我正在做一个大变化的变基,有很多空白变化。为了使合并完全起作用,我需要 -Xignore-all-space。
根据 git --help rebase :
忽略空格更改,忽略所有空格,忽略空格at-eol
为了三路合并,将具有指定类型的空白更改的行视为未更改。不会忽略与行的其他更改混合的空白更改。另请参阅 git-diff(1) -b、-w 和 --ignore-space-at-eol。
o 如果他们的版本只在一行中引入空格更改,则使用我们的版本;
o 如果我们的版本引入了空白更改,但其版本包含实质性更改,则使用其版本;
o 否则,合并以通常的方式进行。
但是,在变基中,他们的和我们的从它们通常的含义中交换。这意味着在我的 rebase 中,我所有的空白更改都丢失了,因为它们在合并的一侧。
如何让 git-rebase 保持我的空白更改?