Git 隐藏并申请到分支机构
Git stash and apply to a branch
所以我在 'branch - A' 中进行了更改,并远程推送了该分支。
现在我签出一个新的 'branch - B' 并开始处理它。
但是,现在我需要再次在分支 A 上工作。
这是我打算做的:
虽然我现在的分支是 B 我会做:
git 藏起来。
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
所以我在 'branch - A' 中进行了更改,并远程推送了该分支。 现在我签出一个新的 'branch - B' 并开始处理它。 但是,现在我需要再次在分支 A 上工作。
这是我打算做的:
虽然我现在的分支是 B 我会做: git 藏起来。
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