Что такое git эквивалент hg исходящего (hg out) или hg входящего (hg in)?

Возможный дубликат:
Как увидеть входящие коммиты в git?

Что такое git эквивалент "hg исходящий" или "hg incoming"?

В Mercurial hg outgoing перечислены изменения, которые новее, чем на сервере, и будут отправлены, если я должен был сделать hg push. То же самое в обратном порядке для hg incoming и hg pull.

Ответ 1

Если вы хотите перечислить коммиты, которые находятся на ветке B, но не на ветке A, выполните git log A..B.

Если вы хотите перечислить коммиты, которые находятся в вашей локальной ветке dev, но не удаленная ветвь origin/dev, выполните:

git fetch origin             # Update origin/dev if needed
git log origin/dev..dev

Если вы хотите перечислить коммиты, находящиеся на удаленной ветке, но не в локальной ветки, просто сделайте обратное:

git fetch origin             # Update origin/dev if needed
git log dev..origin/dev

Примечание. Возможно, вам будет легче сравнивать ветки с помощью gitk origin origin/dev