使用 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 apply
或 git stash add
,我将转到基于 0001 的旧状态。我不想要这个。我想将本地更改推送到最近的提交 2
.
我的想法是,也许我可以用某种方式使用 cherry pick?
当您存储更改后,您可以在以后随时应用它们。它类似于合并,将更改应用于您的工作目录。如果您有冲突的更改,您可以用与合并冲突相同的方式解决它们。
我在分支 master 工作,HEAD
点提交 1
。
在我工作期间,我的同事将他编号为 2
的提交推送到了 master 分支。现在 HEAD
指向提交 2
.
同事提交后,我想将同事的推送更新到我当前的工作目录中。但是我的工作目录中仍然有我自己的本地更改。
在这种情况下,我首先将我的本地更改放入本地存储中。然后我在最近的 head commit 2
.
所以我现在的问题是,如何将存储中的更改应用到当前 HEAD
提交 2
?
如果我使用 git stash apply
或 git stash add
,我将转到基于 0001 的旧状态。我不想要这个。我想将本地更改推送到最近的提交 2
.
我的想法是,也许我可以用某种方式使用 cherry pick?
当您存储更改后,您可以在以后随时应用它们。它类似于合并,将更改应用于您的工作目录。如果您有冲突的更改,您可以用与合并冲突相同的方式解决它们。