質問は、Emacs機能のためのMagitメジャーモードについてですが、コマンドラインインターフェース経由でこれを行う方法はそれほどです。Magit revert single file
私はローカルのGitリポジトリのみを持っています。選択したファイルを以前のバージョンに復元するにはどうすればよいですか?私はGitコマンドがgit checkout HEAD^ path/to/file
のようなものでなければならないと信じていますが、ここでも間違っているかもしれません。
私が探しているものは、C-x v uのvc-dir
バッファと本質的に同じものです。
基本的に、私は何を期待していたことだった。
が変更されたファイルを削除します。
pull from local repo。
しかしMagitがあることを行うことができるようには見えない、代わりにそれを復元するの、単にファイルを削除することを好むようです。
(1)Magit履歴バッファは間違いなくこれをサポートしていますが(私は覚えていませんが)他の手段が必要ですか(例えば '* magit-status *')? (2)ベースに戻したいだけなら、なぜ 'vc'マイナモード' C-x v u'を使わないのでしょうか? – lukstafi
コミットされていない変更(つまり、現在コミットされているバージョンに戻す)を破棄したり、以前のコミットに戻ったりすることについて話していますか? 'git checkout HEAD file'はコミットされていない変更を破棄します。 'git checkout HEAD^file'は、リポジトリへの最新のコミットでファイルに加えられた変更を(もしあれば)元に戻します。そのコミットに問題のファイルが含まれていなかった場合、 '^'は効果的に冗長です。あなたの "削除とプル"要約を見て、コミットされていない変更を破棄したい場合、レミーの答えはあなたが望むものです。 – phils