git stash pop 也可以切换到原来的 branch/commit 吗?
Can git stash pop also switch to the original branch/commit?
Git stash 知道你在哪个分支上工作,例如:
stash@{1}: WIP on master: c264051 Revert "added file_size"
是否可以 git stack pop
在弹出之前切换回那个分支,还是我必须手动执行?
否,因为隐藏条目默认不记录任何关于分支的信息。
您必须手动执行此操作,并且对分支的引用(存储消息中的 WIP on <branch>
)仅供参考:您也可以在其他任何地方弹出该存储,因为它不是 技术上链接到创建它的分支。
如果您使用 git stash save
和一条不包含分支名称的自定义消息创建您的存储,您将无法知道它来自哪里(并不是说它总是需要的,顺便说一句).
此外,有趣的是,您可以从 根本没有分支 存储,具有分离的 HEAD 状态,存储自动消息将包含
WIP on (no branch): abc123 <text (subject) of commit abc123's message>
Git stash 知道你在哪个分支上工作,例如:
stash@{1}: WIP on master: c264051 Revert "added file_size"
是否可以 git stack pop
在弹出之前切换回那个分支,还是我必须手动执行?
否,因为隐藏条目默认不记录任何关于分支的信息。
您必须手动执行此操作,并且对分支的引用(存储消息中的 WIP on <branch>
)仅供参考:您也可以在其他任何地方弹出该存储,因为它不是 技术上链接到创建它的分支。
如果您使用 git stash save
和一条不包含分支名称的自定义消息创建您的存储,您将无法知道它来自哪里(并不是说它总是需要的,顺便说一句).
此外,有趣的是,您可以从 根本没有分支 存储,具有分离的 HEAD 状态,存储自动消息将包含
WIP on (no branch): abc123 <text (subject) of commit abc123's message>