GIT: git stash pop 后有冲突时,如何撤销

Posted JMW1407

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GIT: git stash pop 后有冲突时,如何撤销相关的知识,希望对你有一定的参考价值。

git stash 暂存区

当需要拉取远端文件,但又不想提交正在修改的文件时,可以使用git stash 命令将当前的工作区保存(藏匿)起来,等pull 完后再还原。

此功能类似于实现了 ‘局部拉取更新’ 。

命令如下:

git stash //暂存修改工作区

git pull //拉取远端文件

git stash list

git stash pop stash@{0} //将工作区还原

注:如果还原工作区的文件与pull 下来的文件有冲突,要手动修改冲突

git stash pop

1、切换分支时,如果当前分支有修改,又不想提交或放弃,可以使用 git stash 将改动存到暂存区。

2、git stash 后即可以随意切换分支,切换后再使用 git stash pop 即可将暂存区的改动恢复至当前分支。

但如果使用 git stash pop 后有冲突时,如何撤销?

  • 可以使用 git reset --hard ,即可撤销 git stash pop 操作,将当前分支状态恢复。
  • 而该操作后,git stash 暂存区的记录也不会被删除,可通过 git stash show 查看。

以上是关于GIT: git stash pop 后有冲突时,如何撤销的主要内容,如果未能解决你的问题,请参考以下文章

git stash pop 冲突怎么解决?

Git之解决git stash pop多次产生的文件冲突问题

Git之解决git stash pop多次产生的文件冲突问题

git命令之git stash apply和 pop 的区别

解决Git stash pop 后Git出现Another git process seems to be running in this repository......错误信息

git pull 冲突怎么修改冲突