所以我在'branch-A'中进行了更改,并远程推送了该分支。 现在我结帐一个新的'分支-B'并开始研究它。 但是,现在我需要再次在分支A上工作。
这就是我打算做的事情:
虽然我目前的分支是B,但我会: git stash。
git checkout branch-A
在我完成A分支后, 我会做git stash(保存branch-A的更改)。
现在这是我的问题,如果我需要再次在分支-B上工作,我该怎么做git stash pop?
我不想在分支B上应用A's
存储?
答案 0 :(得分:2)
您可以看到stash list
(关注堆栈)。 git stash apply
默认为stash@{0}
。如果您想要其他先前存储,请提及stash@<number>
。
$ git checkout B
# do some change here
$ git add .
$ git stash save 'stash of B'
$ git checkout A
# do some change here
$ git add .
$ git stash save 'stash of A'
$ git checkout B
$ git stash list # see the stash list with message
$ git stash apply stash@{1} # B's stash will be applied
$ git stash drop stash@{1} # remove B's stash from stash stack