Ответ 1
Это будет
git log B..A
например. msgstr "отображать все коммиты, которые находятся в A, но не в B" или если вы хотите сделать это против нелокальных ветвей
git log origin/B..origin/A
У меня есть 2 ответвления A и B.
Всякий раз, когда я запускаю сборку, Branch A объединяется в Branch B. Я хочу, чтобы иметь возможность отправлять по электронной почте все обновления, сделанные в A, с момента последнего запуска сборки. Как я могу использовать git log
, чтобы иметь возможность скопировать все коммиты, сделанные в со времени последнего слияния A → B?
Это будет
git log B..A
например. msgstr "отображать все коммиты, которые находятся в A, но не в B" или если вы хотите сделать это против нелокальных ветвей
git log origin/B..origin/A
Альтернативный синтаксис:
$ git log refA refB --not refC
или в вашем случае сравнения только двух ветвей
$ git log A --not B
Также из GIT SCM Commit Ranges Docs
При сравнении двух ветвей это действительно сводится к предпочтению. Я просто считаю это более читаемым и не нужно беспокоиться о запутывании A...B
с помощью A..B
(также упоминается в документах).