在这种情况下,你可以通过以下步骤来完成这个操作:
-
将 GitHub 仓库添加为本地仓库的远程仓库:
你可以使用 git remote add 命令来添加 GitHub 仓库作为远程仓库。这样你就可以从 GitHub 仓库获取更新,并将它们合并到你的本地仓库。下面是如何添加远程仓库的示例:bashCopygit remote add github
这里
是你的 GitHub 仓库的 URL。 -
获取 GitHub 仓库的更新:
你可以使用 git fetch 命令来获取 GitHub 仓库的更新:bashCopygit fetch github
-
查找要合并的 commit:
你可以使用 git log 命令来查看 GitHub 仓库的 commit 历史,并找出你想要合并的 commit。例如:bashCopygit log github/
这里
是你想要查看的 GitHub 仓库的分支名。 找到你想要合并的 commit 后,记下它的 SHA-1 标识。
-
合并选定的 commit:
你可以使用 git cherry-pick 命令来合并你选择的 commit。例如:bashCopygit cherry-pick
这里
是你在上一步找到的 commit 的 SHA-1 标识。 -
解决可能出现的冲突:
如果在合并过程中出现冲突,你需要手动解决这些冲突,然后继续合并过程。你可以使用以下命令来继续合并过程:bashCopygit cherry-pick --continue
-
将合并后的更改推送到本地私有仓库:
一旦 commit 被成功合并,你就可以将这些更改推送到你的本地私有 Git 仓库。例如,如果你的本地私有仓库的名字是 origin,你可以使用以下命令:bashCopygit push origin
这里
是你的本地分支名。
这些步骤应该可以帮助你将 GitHub 仓库的部分 commit 合并到本地私有 Git 仓库,并将它们推送到你的私有仓库。