远程仓库上的project忘了先做git pull,直接用之前的project版本的代码进行编写,突然想起忘了pull了,然后想用git pull来更新本地代码。结果报错:error: Your local changes to the following files would be overwritten by merge,即新修改的代码,会被git服务器上的代码覆盖掉。由于我不想新修改的代码被覆盖,所以需要先保护现场:
$ git stash(储存现场)$ git pull origin master(拉取远程的master)$ git stash pop(恢复现场)
这个过程一般会出现冲突,比如README.md文档,解决冲突就是把Git合并失败的文件手动编辑为我们希望的内容,再提交即可。
本文介绍了一种常见的Git操作场景:在忘记执行git pull更新远程仓库代码的情况下,直接进行了本地代码修改。为了避免新修改的代码被远程代码覆盖,文章提供了使用git stash暂时保存本地更改,然后执行git pull更新本地仓库,最后使用git stash pop恢复更改的方法。此过程可能遇到合并冲突,需要手动解决冲突并提交。
6260

被折叠的 条评论
为什么被折叠?



