しばらく分離されていた 2 つのブランチをマージし、どのファイルが変更されたかを知りたいです。
このリンクを見つけました:git のチュートリアル(web.archive.org に移動) 非常に役に立ちました。
私が見つけたブランチを比較するツールは次のとおりです。
git diff master..branch
git log master..branch
git shortlog master..branch
2 つのブランチ間で異なるファイルのみを表示する「git status master..branch」のようなものがあるかどうか疑問に思っていました。
新しいツールを作成しなくても、これが現時点で実行できる最も近い方法だと思います (もちろん、ファイルが複数回変更された場合は繰り返しが表示されます)。
git diff master..branch | grep "^diff"
何か見逃したことがあるかと思いました...
ベストアンサー1
現在のブランチをmain
ブランチと比較するには:
$ git diff --name-status main
任意の 2 つのブランチを比較するには:
$ git diff --name-status firstbranch..yourBranchName
git diff
他にも選択肢はあります公式文書(具体的には--name-status
オプション)。