在我的git仓库本地分支中,它落后于9次提交。你能告诉我如何通过1次提交来提前?如何通过1次提交将我的本地分支提前?
# Your branch is behind 'my-git/remote' by 9 commits, and can be fast-forwarded.
我已阅读How can I fast-forward a single git commit, programmatically? 我不明白的答案。
我不需要编程。有没有我可以使用的命令行方式?
在我的git仓库本地分支中,它落后于9次提交。你能告诉我如何通过1次提交来提前?如何通过1次提交将我的本地分支提前?
# Your branch is behind 'my-git/remote' by 9 commits, and can be fast-forwarded.
我已阅读How can I fast-forward a single git commit, programmatically? 我不明白的答案。
我不需要编程。有没有我可以使用的命令行方式?
高级(或快进)和合并相同,以防历史不分散。因此,您可以合并为您需要的提交,例如
git merge my-git/remote~8
在这种特定的情况下,你可以做
git merge my-git/remote~8 --ff-only
说明:你的意思是你想从“我的-混帐/远程”合并到当前分支的分支中的所有提交,除8最新的提交。除了“〜8”以外的部分。 “ - 只 - ”是为了安全,但并非严格要求。
你也可以做到以下几点:
git merge 12345678 --ff-only
其中12345678所代表的提交ID的具体承诺,你要合并(如果你不想算多少承诺你有哪些跳过)。