多处 git 版本控制的文件同步修改时如何处理 曲线救国的 gitconflict 处理 - 版本控制 - 海诺者 - 海诺博客公告板

706 阅读1分钟
原文链接: blog.hainuo.info

我们经常遇到各种各样的版本控制冲突
但是当服务器上的文件被我们不小心改动会造成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 aply
    然后是平时的操作步骤git add && git commit -m "xxxx"