Как объединить две ветви Git с определенными идентификаторами коммитов в одну ветку? - PullRequest
2 голосов
/ 24 августа 2011

У меня есть два коммита:

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

Как мне объединить две ветви в jzbranch и устранить любые различия между ними?

Ответы [ 3 ]

5 голосов
/ 25 августа 2011

Как объединить две ветви Git с определенными идентификаторами фиксации в одну ветку?

git checkout jzbranch

git merge [commit_id] jzbranch

или

git merge [commit_id] 6070aada7b8a690d410b

, поскольку git позволяет объединятьнесколько веток / коммитов к одному.

Затем запустите git mergetool или просто git status (во втором случае вы увидите только конфликтные файлы, а затем откроете эти файлы в любом редакторе, который вам нравится).Я предпочитаю второй способ.

После этого обязательно сделайте новый коммит

1 голос
/ 24 августа 2011
git branch newbranch 6070aada7b8a690d410b
git checkout newbranch
git merge 94943b74ba273a9f4009
1 голос
/ 24 августа 2011
  1. Оформить заказ на ветку jzbranch
    git checkout jzbranch

  2. Слияние с Джастином
    git merge justin

  3. Если есть какие-либо конфликты, запустите git mergetool после запуска git mergetool, используйте git commit для окончательного слияния.

...