ediffを実行して、ファイルの現在のバージョン(git内)を別のブランチ上のファイルのバージョンと比較したいと思います。
M-x ediff-revision
問題のファイルのオープンバッファー内から実行します。私は2つの質問に答えます。
- ファイルのリビジョンを比較する:私はこの回答を空白にします(デフォルトは現在のバッファーで、これが正しいものです)。
- 比較するリビジョン1:デフォルトを再び受け入れます(「デフォルトファイルの最新バージョン」)。
- 比較するリビジョン2:gitブランチ名を入力します
これは、2つのファイルの違いを表示するのに最適です。ただし、現在のバージョンを編集できるようにしたい(つまり、diffのブロックをコピーまたは削除するためにヒットa
またはb
ediffで)、「現在のバージョン」のバッファーは、製造名(file.~git-branch~
)の読み取り専用バッファーです。「現在のバージョン」のバッファを、現在のブランチのバージョンの読み取り専用バッファではなく、最初の読み取り/書き込みバッファにしたい。
-al
ですか?私は通常、l l
またはl a
magit-statusバッファで実行します。