次の2つのバージョンのファイルを提供してくださいfoobar.txt
(コメントを除く)...
...アップストリームブランチ(バージョン1、コミット1):
foo
bar
...ダウンストリームブランチ(バージョン2、コミット2):
# (Blank line)
foo
# (Blank line)
bar
git cherry upstream downstream
コマンドを実行すると、2番目のコミットが次のように報告されます。いいえ同じ。
しかし、コマンドのマンページを読んだ後、git-cherry
GIT-CHERRY(1)...
同等性テストは、スペースと行番号を削除した後の違いに基づいています。したがって、git-cherryは、git-cherry-pick(1)、git-am(1)、またはgit-rebase(1)を介してコミットが「コピー」されるタイミングを検出します。
私は、ファイルの最初のバージョンと2番目のバージョンで構成された2つのコミットがfoobar.txt
同じと見なされると仮定します。なぜこれが起こるのですか?