我们经常遇到各种各样的版本控制冲突
但是当服务器上的文件被我们不小心改动会造成conflict时应该怎么解决
三种方式
- 手工编辑文件 。
这种比较简单,但是应对冲突文件编码不一致时很头疼 - git mergetoolpian
我用的是vimdiff 类似第一种,但是没搞明白编码不一致时的问题比如window下的^M一出现便是整篇变化
如果有朋友会用可以用中文写篇帮助文,不胜感谢,在这个上面我因在2.10.2下的vimdiff不明觉厉,所以摸不着头脑。 - git stash
if 如果你已经提交了commit由于没有推送到git服务器,可以轻松解决只需要使用命令
git reset --mixed HEAD^回退到上个版本或者之前版本
如果没有提交的话更好可以直接进入下面的步骤
git stashgit pullgit stash aply
然后是平时的操作步骤git add && git commit -m "xxxx"