git stash后执行git stash pop但是没有恢复现场

同事执行

1.git stash
2.git pull
3.git stash pop
之后提示

$ git stash pop
public/baidumap/index.html: needs merge
The stash entry is kept in case you need it again.

同事发现自己新写的代码不见,吓坏了。后经网上查找资料,得知git stash pop取出备份的时候也会出现冲突,导致现场没有恢复,可先commit, 然后执行如下操作可解决

git commit -m 'message'
git stash list //显示保存的现场
git stash apply stash@{0} //0为最新版本


即可恢复现场。

猜你喜欢

转载自blog.csdn.net/qq_39704803/article/details/117251462