SourceTree 合并时忽略空格冲突

14

有没有办法告诉 SourceTree 在合并时总是忽略空格“冲突”?类似于命令行调用:

git merge -Xignore-space-change

如在Merging without whitespace conflicts所述。


2
如果您知道命令,为什么不直接使用命令行呢? - jeremyjjbrown
1
增强请求已开启: https://jira.atlassian.com/browse/SRCTREEWIN-1663 - DarVar
2个回答

26

SourceTree有一个忽略空格的选项。几年前它添加了这个选项。您可以访问此链接获取更多信息。

在“文件状态”或“日志”视图中,文件列表下面有一个齿轮下拉菜单(就在文件更改上方),点击那里并选择 忽略空格 选项。

设置忽略空格选项的齿轮

希望这能帮到您。


2
仅在视图中隐藏空格。当文件移动到暂存区时,空格更改仍然存在,只是不显示。是否有一种方法可以实际忽略空格,而不是将隐藏的部分暂存? - user3124812

0

SourceTree合并忽略空格冲突可以通过自定义操作完成。

我创建了一个自定义操作的shell脚本,执行类似的操作但忽略所有空格,这是我每天使用的,但您可以更改脚本第8行git merge参数从-Xignore-all-space-Xignore-space-change以适应您的情况。您可以下载{{link1:sourcetree自定义操作脚本-合并忽略空格}},在sourcetree中调用脚本并传递参数$SHA

关于-Xignore-all-space-Xignore-space-change的区别,您可以参考官方git高级合并书籍git合并忽略空格答案在这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接