使用 git stash apply 来达到最近的 head commit

Use git stash apply to reach recent head commit

我在分支 master 工作,HEAD 点提交 1

在我工作期间,我的同事将他编号为 2 的提交推送到了 master 分支。现在 HEAD 指向提交 2.

同事提交后,我想将同事的推送更新到我当前的工作目录中。但是我的工作目录中仍然有我自己的本地更改。

在这种情况下,我首先将我的本地更改放入本地存储中。然后我在最近的 head commit 2.

中提取我的本地工作目录

所以我现在的问题是,如何将存储中的更改应用到当前 HEAD 提交 2

如果我使用 git stash applygit stash add,我将转到基于 0001 的旧状态。我不想要这个。我想将本地更改推送到最近的提交 2.

我的想法是,也许我可以用某种方式使用 cherry pick?

当您存储更改后,您可以在以后随时应用它们。它类似于合并,将更改应用于您的工作目录。如果您有冲突的更改,您可以用与合并冲突相同的方式解决它们。