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>