本篇文章讲解git pull从远程版本库拉回时发生冲突的解决方法。非树冲突则指,这种冲突并不是由于不同版本库对同一文件都进行重命名而引发的冲突,而仅仅是由于对同一文件的修改导致的冲突。
来举个例子:
Step1:先看一下我建立的几个版本库,这里使用的是Windows平台(事实上,这是件很坑爹的事情,很多东西都很不爽,比如说.gitignore很不好搞,还有接下来文中也会出现一个问题),我在F:\GotGit目录下建立了三个目录:rere.git(一个裸版本库,这里充当远程版本库)、user1(用户1的版本库)、user2(用户2的版本库):
Step2:我先创建了一个文件helloworld.txt,并且将3个版本库的提交状态都统一起来了,来查看一下三个版本库的提交日志:
Step3:现在我们进入user1的版本库,修改helloworld.txt,并且add,commit后,使用git push命令将该提交推到上游版本库rere.git中: