当 Git 中出现合并冲突时,如下所示的垃圾会被插入到冲突的文件中。三个问题:
- 你如何阅读这些注释?
- 解决这些合并冲突时可以使用哪些策略?
- 是否有适用于 Mac 的 GUI 工具知道如何读取这些文件并并排显示两个版本,以便更轻松地解决问题?
注意:如果相关的话,我使用的是 GitHub 的 Mac GUI 客户端。
之间的一切<<<<<<
and ======
来自HEAD
revision,这是开始合并操作之前的提交状态(git merge
如果树脏了,它会抱怨,所以它应该相当于你的工作目录)。
之间的部分======
and >>>>>>
来自正在合并的版本。后面的文字是>>>>>>
是引入冲突更改的提交的评论。
存在冲突标记意味着文件这部分的基本版本与两个“新”版本都不同。基本版本(最后的共同祖先)未显示。
如果您想要更舒适的合并并有可用的 GUI,我建议您看看 kdiff3。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)