Подтвердить что ты не робот

Просмотр журнала git без слияния

Я пытаюсь просмотреть коммиты, сделанные конкретным пользователем, и хочу удалить любые слияния, выполненные пользователем из вывода. Как я могу это сделать?

Я могу проверить фиксацию пользователя с помощью git log --author=<name>, но не могу найти другую часть:\

PS: конфликты слияния не происходят в рабочем процессе рассматриваемого репо, все ветки переустанавливаются перед слиянием в master, поэтому безопасно удалять транзакции слияния с выхода, и аналогичным образом две ветки функций не объединены с друг друга поднимая возможность.

4b9b3361

Ответ 1

использовать

git log --author=<name> --no-merges

Дополнительно параметр --first-parent может дать вам полезный результат:

- первый родителем            Следуйте только первому фиксатору родителя, увидев фиксацию слияния. Этот параметр может дать лучший обзор при просмотре эволюция отдельной ветки темы, поскольку слияния            в ветку темы, как правило, сводятся только к тому, чтобы время от времени обновлялись вверх, и этот параметр позволяет вам игнорируйте отдельные коммиты, внесенные в вашу            историю таким слиянием. Невозможно комбинировать с --bisect.

Ответ 2

Вы можете пропустить слияния с --no-merges:

git log --no-merges --author=<name>

Подробнее см. git журнал man.