我在分支上myBranch,我的工作目录中有一些未分级的、未提交的更改。
我想简要回顾一下这个分支上的一些提交以查看代码,所以我这样做:
git checkout <specific-commit-hash>
在我重新编译签出的代码等之后,我想“撤消一切”,即:检索我以前未暂存和未提交的更改。
也许git stash可以在这里找到用法?
我在分支上myBranch,我的工作目录中有一些未分级的、未提交的更改。
我想简要回顾一下这个分支上的一些提交以查看代码,所以我这样做:
git checkout <specific-commit-hash>
在我重新编译签出的代码等之后,我想“撤消一切”,即:检索我以前未暂存和未提交的更改。
也许git stash可以在这里找到用法?
是的,git stash在这里会是一个不错的选择。您将git stash在当前所在git checkout的分支上,然后在您希望工作的分支上。完成后,git stash pop恢复隐藏的代码。
一些很好的资源git stash:
简而言之,git stash.
git stash
git checkout <something>
// do stuff
git reset . // maybe you want to discard edits
git checkout <back to the start>
git stash pop