-1

我在分支上myBranch,我的工作目录中有一些未分级的、未提交的更改。

我想简要回顾一下这个分支上的一些提交以查看代码,所以我这样做:

git checkout <specific-commit-hash>

在我重新编译签出的代码等之后,我想“撤消一切”,即:检索我以前未暂存和未提交的更改。

也许git stash可以在这里找到用法?

4

2 回答 2

1

是的,git stash在这里会是一个不错的选择。您将git stash在当前所在git checkout的分支上,然后在您希望工作的分支上。完成后,git stash pop恢复隐藏的代码。

一些很好的资源git stash

于 2020-07-17T14:19:04.300 回答
-2

简而言之,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
于 2020-07-17T13:00:03.300 回答