我在主分支上添加了一项功能。更改了几个文件后,我意识到我需要在没有更改的情况下检查输出。
我能想到的是:
git reset --hard HEAD^
以便我回到原始代码。有更好的方法吗?
我可以保存当前更改的快照,并在我准备好后再回来吗?
答案 0 :(得分:6)
您只需使用git stash
即可将更改存储到本地工作树中。然后做你的事情,当你完成后,git stash pop
将事情归还。请参阅documentation关于存储。
答案 1 :(得分:2)
这正是stashing
的目的。
基本上:
git stash save
将更改保存在旁边位置(即藏匿处)git stash pop
将更改返回到工作目录。