在我的 git 存储库本地分支中,它落后于 9 次提交。你能告诉我如何将它提前 1 次提交吗?
# Your branch is behind 'my-git/remote' by 9 commits, and can be fast-forwarded.
我已阅读如何以编程方式快进单个 git 提交? 我不明白答案。
我不需要以编程方式进行。有没有我可以使用的命令行方式?
在我的 git 存储库本地分支中,它落后于 9 次提交。你能告诉我如何将它提前 1 次提交吗?
# Your branch is behind 'my-git/remote' by 9 commits, and can be fast-forwarded.
我已阅读如何以编程方式快进单个 git 提交? 我不明白答案。
我不需要以编程方式进行。有没有我可以使用的命令行方式?
在这种特定情况下,您可以这样做
git merge my-git/remote~8 --ff-only
说明:您是说您希望分支“my-git/remote”中的所有提交都合并到您当前的分支中,但最新的 8 个提交除外。除了部分包含在“~8”中。“--ff-only”是为了安全起见,但并非绝对必要。
如果历史没有分歧,前进(或快进)与合并相同。因此,您可以合并到您需要的提交,例如
git merge my-git/remote~8
您还可以执行以下操作:
git merge 12345678 --ff-only
其中 12345678 代表您要合并到的特定提交的提交 ID(如果您不想计算必须跳过多少提交)。