版本管理之git代码冲突解决方法

公司近期由svn迁移到git环境, 刚接触git,大家对版本冲突都非常苦恼。 其实解决方法非常简单, 主要通过stash(暂存)来觖,操作步骤大概如下:

1、命令行执行: git stash
     这句话的意思是将当前环境中的修改的代码全部暂存起来,同时将当前版本还原到上一个
     git版本。 可以通过 git stash list 查看,查看结果中 stash@{0} 是保存的标记

2、命令行执行: git pull
     将服务器上的代码同步到本地环境

3、命令行执行: git stash pop stash@{0}
    这句话的意思是 将步骤1 备份的代码和刚才服务器同步过来的代码进行合并。 这个时候必然会有冲突

4、返回到开发环境,f5 刷新代码目录结构,可以看到有冲突标记,需要手工到开发环境去解决冲突

5、解决完毕再正常提交代码即可。

   ps: 通常情况下解决完冲突,需要再执行一遍"add to index"操作, 方可正常提交。

  

猜你喜欢

转载自maozhr520.iteye.com/blog/2382780
今日推荐