在切换分支时为我澄清 git stash

在切换分支时为我澄清 git stash

我一直在分支 A 上工作。我在那里的工作还没有完成,但我需要切换到分支 B 一段时间。看起来stash是要使用的命令。我找到了很多参考资料,展示了如何使用 stash 来保存更改,但我有点困惑。所有的参考资料都说了这样的话,当你准备返回时,只需执行git stash pop。然而,他们并没有告诉我在执行此操作之前是否需要切换回分支 A。

那么,我是否应该在运行 stash pop 之前手动返回到分支 A,或者我是否留在分支 B,而运行 stash pop 的实际操作会将我送回到我上次中断的分支 A?

答案1

使用git stash pop将把存储的更改应用到您当前已签出的代码。因此,如果您想将它们应用到原始分支,则需要checkout在弹出存储之前先应用到该分支。

相关内容