所以是的,我开始掌握git,并一直使用SmartGit作为客户端。到目前为止,我仍然在学习很多git语言,但我知道足以理解merge和rebase之间的区别。
现在我正处于开发阶段的基础上重新定位我的分支,但发生了冲突。
知道足够的意味着我发现这里的文字有点含糊不清,如果我继续进行实验,我不相信我能解决这些混乱,所以这就是我寻求帮助的原因。
我也希望他们的文件替换我在我的分支中的版本,我想复杂地丢弃在那个特定文件上所做的任何更改。 我该怎么选择?
提前致谢;) PS:我已经对这个主题做了一些研究,使用命令行解决这种情况有很多很好的答案。我不是在寻找那些解决方案(当然,除非这是实现我想要的唯一途径)。
答案 0 :(得分:4)
如果您使用的是Smartgit,一旦看到冲突,请右键单击并打开冲突解算器。如果要覆盖您的更改,请选择我们的并保存。然后选择commit,它会要求rebase和commit。
冲突解算器使用颜色显示差异,并且易于使用。