只更改空格的合并策略?
Posted
技术标签:
【中文标题】只更改空格的合并策略?【英文标题】:Merge strategy for whitespace only changes? 【发布时间】:2012-03-04 20:31:20 【问题描述】:我在 master 分支中做了一个代码格式。它主要修复了空格问题,例如:格式化制表符空间长度,在大括号前后添加和删除换行符。问题是,当我尝试从其他分支合并 master 时,我遇到了很多冲突。是否有一些策略可以将空白更改引入其他分支?
【问题讨论】:
【参考方案1】:根据git merge
的文档,我认为
git merge -s recursive -Xignore-space-change
可以用来实现这一点。您可能还想玩弄
-Xignore-all-space
或
-Xignore-space-at-eol
【讨论】:
这很有帮助。然而,冲突仍然发生。当我先在两个分支中进行代码格式化然后将它们与上述方法合并时,解决它们要容易得多。 对于那些想知道为什么这个解决方案不起作用的人,直到 1.7.4 才引入它raw.github.com/gitster/git/master/Documentation/RelNotes/…以上是关于只更改空格的合并策略?的主要内容,如果未能解决你的问题,请参考以下文章