繁体   English   中英

如何将两个具有特定提交ID的Git分支合并到一个分支中?

[英]How do I merge two Git branches, with specific commit ids, into one branch?

我有两个承诺:

[branch]: [commit_id]
justin: 94943b74ba273a9f4009
jzbranch: 6070aada7b8a690d410b

如何将两个分支合并到jzbranch中,并解决两者之间的任何差异?

如何将两个具有特定提交ID的Git分支合并到一个分支中?

git checkout jzbranch

git merge [commit_id] jzbranch

要么

git merge [commit_id] 6070aada7b8a690d410b

因为git允许合并多个分支/提交到一个。

然后运行git mergetool或简单的git status (在第二种情况下,您只会看到冲突文件,然后可以使用所需的任何编辑器打开这些文件)。 我喜欢第二种方式。

在该强制性之后进行新的提交

  1. 检出jzbranch分支
    git checkout jzbranch

  2. 合并贾斯汀
    git merge justin

  3. 如果存在任何冲突,请在git mergetool运行之后运行git mergetool ,使用git commit提交最终合并。

git branch newbranch 6070aada7b8a690d410b
git checkout newbranch
git merge 94943b74ba273a9f4009

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM