A という名前のブランチを想像してみてください。そこから B という名前のブランチを fork し、コミットします。コミットの中には既存のファイルを変更するものもあれば、新しいファイルを導入するものもあります。
B から A に切り替えた場合、それらをマージしたときに B が導入する新しいファイルを見つける方法はありますか?
A という名前のブランチを想像してみてください。そこから B という名前のブランチを fork し、コミットします。コミットの中には既存のファイルを変更するものもあれば、新しいファイルを導入するものもあります。
B から A に切り替えた場合、それらをマージしたときに B が導入する新しいファイルを見つける方法はありますか?
を実行git merge --no-commit --no-ff B
してから変更を確認してからロールバックするか、A ブランチと B ブランチの最後のコミットの間で試しgit diff
て、新しいファイルを確認するためにこの diff を調べることができます。ブランチ B がブランチ A の HEAD から分岐している場合、git diff
問題なく動作するはずです。
の--stat
オプションでgit diff
リストが表示されます。
git diff --stat A..B
--diff-filter=[(A|C|D|M|R|T|U|X|B)…[*]]
のオプションを使用git diff
して、追加されたファイルを除外するA
か、重要なファイルを除外します。