使用 git 存储应用来达到最近的头部提交



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

在我工作期间,我的同事将他的 2 号提交推入主分支。现在HEAD指向提交2.

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

在这种情况下,我首先将我的本地更改放入本地藏匿处。然后我在最近的头部提交2中提取我的本地工作目录。

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

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

的想法是,也许我可以使用某种樱桃采摘?

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

最新更新