Обычно «git log» показывает все коммиты, вносящие вклад в текущую точку, даже те коммиты, которые пришли из ветвей, объединенных в текущую ветку.Можно ли увидеть только коммиты в определенной ветви в git?
Возможно ли выдать команду, чтобы видеть только коммиты в определенной ветви? То есть, если есть ветка интеграции, где все сливается непосредственно перед отправкой, есть ли какая-либо команда git, чтобы видеть только те коммиты в этой ветке?
'-first-parent' почти наверняка то, что хочет OP. Это приведет к тому, что дерево ревизий будет следовать только за первым родителем коммитов. Когда вы объединяете 'topic' в' integration', объединение (объединенное в) из 'integration' является первым родителем, а (объединенное) commit из' topic' является вторым родителем. Предполагая, что вы были последовательны в том, каким образом вы сливаетесь, это должно указывать желаемые коммиты. (OP спрашивает о том, как видеть коммиты (множественное число), поэтому он 'log' не' diff' они хотят.) – Cascabel