如何解决Git冲突

原始做法

之前在和同事使用Git进行协同开发而出现文件冲突时, 我一般会选择手动把自己的改动单独粘贴到一个文件当中,然后丢弃本地暂存文件,然后执行git pull命令将远程分支上的代码拉下来,在比对着进行合并。终于,在无法忍受其低效带来的不良体验之后,开始自己着手查找资料,并通过实践解决了冲突问题。

正确做法

1.使用 git branch 查看本地分支
在这里插入图片描述
2.首先使用git checkout --branch 切换到目标分支
在这里插入图片描述
3.使用git pull 命令拉远程仓库的代码,并注意查看冲突文件

4.使用git status 命令查看该分支下暂存的已修改文件。(我本地示例中已经全部提交,无修改文件)
在这里插入图片描述
5.运行git stash --file 命令将冲突文件暂存。

6.运行git pull命令从远端仓库拉取代码。

7.使用git stash list 查看暂存文件的状态。

8.通过运行 git stash pop (这里参数填写第七步中查到的状态编码)。

9.已经将远程代码和本地冲突代码进行融合,需要手动解决冲突。

至此,已经解决了多版本代码仓库中,如何解决代码冲突的问题。写下来分享给大家,也让自己加深印象,在工作中学习成长。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值