给出文件的以下两个版本foobar.txt
(不包括注释)...
...在上游分支(版本 1,提交 1):
foo
bar
...在下游分支(版本 2,提交 2):
# (Blank line)
foo
# (Blank line)
bar
当我执行git cherry upstream downstream
命令时,它将第二次提交报告为不是相等的。
但是在阅读命令的联机帮助页后git-cherry
,GIT-CHERRY(1) ...
等价测试基于删除空格和行号后的差异。因此,git-cherry 会检测何时通过 git-cherry-pick(1)、git-am(1) 或 git-rebase(1)“复制”提交。
我假设由文件的第一版本和第二版本组成的两次提交foobar.txt
被视为等效。为什么会这样?