如何将相同的存储应用到 git 中的不同分支?

how to apply same stash to different branches in git?

我有四个分支假设 A B C D。

我在分支 B 上工作以实现某些功能并创建了 stash。

我也想在分支 A 和 D 中使用此功能。

有什么方法可以让我使用 B 的这个存储并应用于 A 和 D,我当然也想在 B 上使用它,这就是为什么我不想立即提交并去存储。

git checkout A
git stash apply
git checkout D
git stash apply
在您调用 git stash drop 之前,

Git 不会删除您的存储,因此请随意将其应用于任意数量的分支!

如果您希望不同的分支共享相同的存储,beaumontwebdev 的答案很有效。

如果您在不同的分支上有不同的存储,并且您想返回到特定分支上的存储。你需要做如下:

git stash list

然后选择你想要的分支上的藏匿处并检查你在那个藏匿处有什么,你需要

git stash show stash@{1}

如果你想把那个藏在你想要的分支上。

git stash apply stash@{1}

this link is the reference