git stash pop也可以切换到原始分支/提交吗?

时间:2019-04-04 14:57:09

标签: git git-stash

Git stash知道您正在处理的分支,例如:

stash@{1}: WIP on master: c264051 Revert "added file_size"

是否可以在弹出之前将git stack pop切换回该分支,还是必须手动执行?

1 个答案:

答案 0 :(得分:4)

您将必须手动执行此操作,并且对分支(隐藏消息中的{WIP on <branch>)的引用仅是提供信息的:您也可以将该隐藏项弹出到其他任何地方,因为从技术上讲不是链接到创建它的分支。

如果使用git stash save和不包含分支名称的自定义消息创建存储,则将无法知道其来源(顺便说一句,并不是总是需要它)。

另外,有趣的是,您可以从根本没有分支进行存储,并且具有独立的HEAD状态,该存储自动消息将包含WIP on (no branch): abc123 <text of commit abc123's message>