Git-cherryは広告されたようにスペースを無視しません。

Git-cherryは広告されたようにスペースを無視しません。

次の2つのバージョンのファイルを提供してくださいfoobar.txt(コメントを除く)...

...アップストリームブランチ(バージョン1、コミット1):

foo
bar

...ダウンストリームブランチ(バージョン2、コミット2):

# (Blank line)
foo
# (Blank line)
bar

git cherry upstream downstreamコマンドを実行すると、2番目のコミットが次のように報告されます。いいえ同じ。

しかし、コマンドのマンページを読んだ後、git-cherryGIT-CHERRY(1)...

同等性テストは、スペースと行番号を削除した後の違いに基づいています。したがって、git-cherryは、git-cherry-pick(1)、git-am(1)、またはgit-rebase(1)を介してコミットが「コピー」されるタイミングを検出します。

私は、ファイルの最初のバージョンと2番目のバージョンで構成された2つのコミットがfoobar.txt同じと見なされると仮定します。なぜこれが起こるのですか?

ベストアンサー1

おすすめ記事