公司近期由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"操作, 方可正常提交。
版本管理之git代码冲突解决方法
猜你喜欢
转载自maozhr520.iteye.com/blog/2382780
今日推荐
周排行