Git技巧之解决git merge的合并冲突(非树冲突)

本文详细介绍了在Git中遇到非树冲突时如何手动解决,通过具体步骤展示了两个用户对同一文件进行修改导致的冲突处理过程,包括查看冲突、编辑文件以消除冲突、提交合并等操作。
摘要由CSDN通过智能技术生成

本篇文章讲解git pull从远程版本库拉回时发生冲突的解决方法。非树冲突则指,这种冲突并不是由于不同版本库对同一文件都进行重命名而引发的冲突,而仅仅是由于对同一文件的修改导致的冲突。

来举个例子:

Step1:先看一下我建立的几个版本库,这里使用的是Windows平台(事实上,这是件很坑爹的事情,很多东西都很不爽,比如说.gitignore很不好搞,还有接下来文中也会出现一个问题),我在F:\GotGit目录下建立了三个目录:rere.git(一个裸版本库,这里充当远程版本库)、user1(用户1的版本库)、user2(用户2的版本库):

冲突15

Step2:我先创建了一个文件helloworld.txt,并且将3个版本库的提交状态都统一起来了,来查看一下三个版本库的提交日志:

冲突1

Step3:现在我们进入user1的版本库,修改helloworld.txt,并且add,commit后,使用git push命令将该提交推到上游版本库rere.git中:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值