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

本文介绍了一种使用Git解决版本冲突的方法,通过stash暂存更改、pull最新代码、pop合并更改等步骤,有效解决了团队协作中常见的版本冲突问题。
公司近期由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"操作, 方可正常提交。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值