Git合并忽略空行
Git merge ignore blank lines
我正在尝试 Git 合并两个不同的存储库。从理论上讲,它们非常相似,但两者的不同做法导致几乎每个文件中都有大量空白差异。
我可以用 "git diff -w -ignore-blank-lines" 得到我期望的结果,它确实只显示存在真正差异的文件。但是,Git 合并没有相同的选项,"git merge -Xignore-space-change" 仍然导致数千个空白差异。
存储库有 40 个文件夹和近 2 万个文件,因此我渴望有一种准确和自动化的方式来合并它们,因为这个过程将重复进行。
我也可以配置合并工具来忽略此类更改,但过程仍然很慢。理想情况下我会使用 "git merge -w -ignore-blank-lines" 但这似乎不可能。
感谢任何帮助。
你与 git diff
真正不同的原因不是来自 ignore-space-change
,而是来自 -w
,它等同于 -Xignore-all-space
。
所以尝试 git merge -Xignore-all-space
,但最好在完成合并之前查看差异,因为忽略所有 space 选项有时会导致缩进错误。
我正在尝试 Git 合并两个不同的存储库。从理论上讲,它们非常相似,但两者的不同做法导致几乎每个文件中都有大量空白差异。
我可以用 "git diff -w -ignore-blank-lines" 得到我期望的结果,它确实只显示存在真正差异的文件。但是,Git 合并没有相同的选项,"git merge -Xignore-space-change" 仍然导致数千个空白差异。
存储库有 40 个文件夹和近 2 万个文件,因此我渴望有一种准确和自动化的方式来合并它们,因为这个过程将重复进行。
我也可以配置合并工具来忽略此类更改,但过程仍然很慢。理想情况下我会使用 "git merge -w -ignore-blank-lines" 但这似乎不可能。
感谢任何帮助。
你与 git diff
真正不同的原因不是来自 ignore-space-change
,而是来自 -w
,它等同于 -Xignore-all-space
。
所以尝试 git merge -Xignore-all-space
,但最好在完成合并之前查看差异,因为忽略所有 space 选项有时会导致缩进错误。