git中两种常见冲突及解决方法
一、本地库的版本小于远程库(git pull)
在多人协作开发中,不同的开发者之间的版本库是无法直接同步的,因此我们就需要用到github或gitee之类的远程库来进行多开发者之间的版本同步。假设你是其中的开发者之一,在某个时刻你与其他开发者之间的版本库版本是一致的,但在过几个小时后你想提交自己的新内容,你可能不知道其他开发者已经在你之前已经git push过,此时你git push就会出现版本冲突。
这种情况很容易进行模拟,比如我本地与远程仓库gitee中的a.txt文件内容开始都是只有a函数(也就是此时刻本地是与远程库版本是一致的)。
直接在gitee仓库中在a.txt文件中添加一个b函数(模拟其他开发者的新提交),然后提交。
然后我本地也更新了新内容a1函数