Есть ли опция git-merge --dry-run? - PullRequest
       29

Есть ли опция git-merge --dry-run?

646 голосов
/ 01 февраля 2009

Я объединяюсь в удаленной ветке, которая может иметь много конфликтов. Как я могу определить, будут ли конфликты или нет?

Я не вижу ничего похожего на --dry-run на git-merge.

Ответы [ 13 ]

7 голосов
/ 03 июля 2013

Я использую git log, чтобы увидеть, что изменилось в ветви функций из основной ветви

git log does_this_branch..contain_this_branch_changes

например. - чтобы увидеть, какие коммиты находятся в ветви функций, которые были / не объединены с мастером:

git log master..feature_branch
3 голосов
/ 06 февраля 2011

Если вы хотите быстро перейти от B к A, то вы должны убедиться, что git log B..A ничего не показывает, т. Е. A не имеет ничего, чего нет у B. Но даже если у B..A есть что-то, вы все равно сможете объединяться без конфликтов, поэтому вышеизложенное показывает две вещи: что будет ускоренная перемотка вперед, и, следовательно, у вас не будет конфликта.

0 голосов
/ 05 января 2015

Сделайте временную копию вашей рабочей копии, затем объединитесь с ней и разведите их.

...