切换分支时,如果当前分支有修改,又不想提交或放弃,可以使用 git stash 将改动存到暂存区。
git stash 后即可以随意切换分支,切换后再使用 git stash pop 即可将暂存区的改动恢复至当前分支。
但如果使用 git stash pop 后有冲突时,如何撤销?
可以使用 git reset --hard ,即可撤销 git stash pop 操作,将当前分支状态恢复。
而该操作后,git stash 暂存区的记录也不会被删除,可通过 git stash show 查看。