当我们拉取远程库到本地库的时候,如果本地库和远程库有不一样的地方会出现error
如果你想保留本地库的文件并且拉取远程库,请看下面的解决办法:
git stash:备份当前的工做区的内容,从最近的一次提交中读取相关内容,让工做区保证和上次提交的内容一致。同时,将当前的工做区内容保存到Git栈中。
git stash pop:从Git栈中读取最近一次保存的内容,恢复工做区的相关内容。因为可能存在多个Stash的内容,因此用栈来管理,pop会从最近的一个stash中读取内容并恢复。
但当git stash pop时,由于保存过的本地库和拉取的远程库还是存在文件差异,所以可能还会报错:
这时候我们只需提交一下本地库的文件(git add .和git commit -m)就可以解决error:
需要选择合并的内容就会显示在我们的代码中,需要手动合并: