私が走るとき
git log --name-only
sha1とsha2が連続したコミットとして表示され、sha2で変更されたファイルは1つだけです。
しかし、私が走ると
git diff sha1 sha2
多くのファイルの違いを示しています。どうしてこれなの?sha1とsha2は、gitlog--name-onlyから取得した連続したコミットIDです。sha1は以前のコミットです。
git diff
でリストされているファイルの違いだけが表示されると思いましたgit log --name-only
。
sha1
とsha2
は同じブランチでの連続したコミットです。
sha1
からのチェリーピックでB1
あり、からチェリーピックsha2
でしたB2
。
にリストされていないファイルgit log --name-only
が変更され、変更されたものとしてリストされていなくても、基本的にの変更がコミットB1
によって上書きされていることがわかりました。B1
変更が無意識のうちにピックアップされるここでのチェリーピッキングに問題はありますか?