Git从一个仓库合并另一个仓库的某一次提交

发布时间:2024年01月18日

在Git中,要将另一个仓库的某一次提交合并到当前仓库,可以使用git cherry-pick命令。这个命令用于将指定的提交应用到当前分支上。以下是详细步骤:

请确保在执行这些操作之前备份您的代码,以防发生意外。

  1. 添加远程仓库作为远程引用(如果还没有添加)

    git remote add <remote-name> <remote-url>
    

    <remote-name>是远程仓库的别名,<remote-url>是远程仓库的URL。

  2. 获取远程仓库的变更

    git fetch <remote-name>
    
  3. 查看远程仓库的提交历史

    git log <remote-name>/<branch-name>
    

    其中,<branch-name>是远程仓库的分支名称。

  4. 找到想要合并的提交的哈希值

  5. 切换到要合并到的分支

    git checkout <target-branch>
    

    <target-branch>是要将提交合并到的目标分支。

  6. 使用git cherry-pick合并提交

    git cherry-pick <commit-hash>
    

    其中,<commit-hash>是要合并的提交的哈希值。

    如果合并过程中出现冲突,需要解决冲突后,使用以下命令继续合并:

    git cherry-pick --continue
    

    或者,如果需要取消合并,可以使用以下命令:

    git cherry-pick --abort
    
文章来源:https://blog.csdn.net/qq_34707272/article/details/135675986
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。