Git 隐藏并申请到分支机构

Git stash and apply to a branch

所以我在 'branch - A' 中进行了更改,并远程推送了该分支。 现在我签出一个新的 'branch - B' 并开始处理它。 但是,现在我需要再次在分支 A 上工作。

这是我打算做的:

  1. 虽然我现在的分支是 B 我会做: git 藏起来。

  2. git结帐分行-A

在我完成分支 A 的工作后, 我会做 git stash(以保存分支 A 的更改)。

现在我的问题是,如果我需要再次在分支 B 上工作,我应该怎么做 git stash pop?

我不想在分支 B 上应用 A's 存储?

您可以看到 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