2016-11-29 4 views
2

私は分岐Aに分岐Bをマージする前に、私はブランチBに(など、または追加、削除)変更されたファイルのリストを見てみたいと思います私は私ができる知っている:別のブランチで変更されたファイルを一覧表示するにはどうすればよいですか?

git diff --name-only B 

しかし、そのリストAで変更されたファイルも含まれます。私はB上で変更されたファイルを見たいと思っています(Aでも変更されても大丈夫です)。

git log --name-only ..B 

しかし、それは別のコミットにリストを分割:

これはかなり近いです。 Bで修正されたファイルのリストをどのように生成できますか?

答えて

2

あなたが "What are the differences between double-dot “..” and triple-dot “…” in Git diff commit ranges?" を検討している場合は、試すことができます:

git diff --name-only A...B 

(あなたはgitのはgit logで使用される範囲をコミットthis answerで見ることができる)

+0

これは、正しい答えは間違いありません(とupvoted) 「何が変わったのか」と尋ねるたびに、あなたは暗黙のうちに*始点*を想定しているということに言及する価値があります。 (「食料雑貨店で何が変わったの?」「まあ、50年前、店がなくなって地面が壊れた」「いいえ、昨日から*です」「ああ」)あなたが*変更されたものを見せてください。 'A ... B'表記のポイントは、Gitがあなたのために「いつから」適切なものを見つけるようにすることです。 – torek

関連する問題