多处git版本控制的文件同步修改时如何处理 曲线救国的gitconflict处理

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