Сравните коммиты git в разных ветках

У меня две ветки - основная и экспериментальная. Как я могу увидеть, какие коммиты находятся в экспериментальном, а не в главном? Было бы неплохо увидеть это в gitk, но и в терминале тоже нормально.


person aphex    schedule 15.04.2013    source источник


Ответы (2)


Вы можете увидеть это с помощью git log:

git log master..experimental

Это покажет вам, какие коммиты находятся в экспериментальном, а какие нет в главном.

person cexbrayat    schedule 15.04.2013

Синтаксис для выбора редакций задокументирован в man gitrevisions. В командах, которые имеют дело со всем набором ревизий, просто наименование одной означает «все, что доступно из» этой, а добавление символа вставки ^ впереди означает «но ничего недоступного из этой», а A..B - это альтернативное написание ^A B .

(править: о, мальчик, у меня A..B было точно наоборот.)

person jthill    schedule 15.04.2013
comment
благодаря. Это полезная информация. К сожалению, я не могу выделить два ответа. - person aphex; 15.04.2013