当前位置:   article > 正文

error: Your local changes to the following files would be overwritten by merge:_updating 929fe74d5..3032921bc error: your local ch

updating 929fe74d5..3032921bc error: your local changes to the following fil

$ git stash pop
error: Your local changes to the following files would be overwritten by merge:
       
        uyi/test.py
Please commit your changes or stash them before you merge.
Aborting
The stash entry is kept in case you need it again.
在切换分支前,git stash,切换分支后执行git stash pop报错,解决方法如下

//把列出的文件通通 git add /git commit
  1. //如果刚才commit的文件你需要push就git pull/git push上去
  2. //如果不想push,就执行git reset --hard HEAD^ 来撤销刚才的addcommit

以上,就可以执行 git stash pop啦!

命令拓展:

  1. //执行commit后,还没执行push时,想要撤销这次的commit
  2. git reset --soft HEAD^
  3. //如果想要连着add也撤销的话,--soft改为--hard(删除工作空间的改动代码)。
  4. git reset --hard HEAD^
  5. HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1
  6. 如果进行两次的commit,想要都撤回,可以使用HEAD~2
  7. 如果commit注释写错了,先要改一下注释,有其他方法也能实现,如:
  8. git commit --amend
  9. 这时候会进入vim编辑器,修改完成你要的注释后保存即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/625970
推荐阅读
相关标签
  

闽ICP备14008679号