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

时间:2011-08-24 16:45:55

标签: git merge commit git-branch git-checkout

我有两个提交:

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

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

3 个答案:

答案 0 :(得分:5)

  

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

git checkout jzbranch

git merge [commit_id] jzbranch

git merge [commit_id] 6070aada7b8a690d410b

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

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

之后必须进行新提交

答案 1 :(得分:1)

  1. 查看jzbranch分支
    git checkout jzbranch

  2. 合并到justin
    git merge justin

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

答案 2 :(得分:1)

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