私が走るとき
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
変更が無意識のうちにピックアップされるここでのチェリーピッキングに問題はありますか?