用完这个功能后本地的提交与修改都没了,不过提交可以找回,通过 git reflog。
阅读 Pro Git 第二版,了解 Git 的原理与使用方法。
针对你遇到的问题,正确的做法是:
git add .
git stash
git pull
解决出现的冲突
git push
git stash pop
无法拉取可能是本地修改了一个远程提交也修改的文件,拉取时直接报错,禁止拉取了。对应的解决方案就是先 git stash 存起来,过会儿在 git pull 后 git
stash pop 让 git 自动合并,最后可能有冲突,自行解决。
也有可能是拉取后产生冲突了,直接解决冲突即可。