почему операция слияния git не отображается в журнале git?

Я новичок в git. Я сделал несколько простых операций:
создал репозиторий, добавил файл 'A' в локальное репозиторий, затем подготовил, зафиксировал и отправил в основную ветку (commit1)
создал ветку, запустив git checkout -b branch_name
создать новый файл «B» и отредактировать «A», выполнить этап, зафиксировать, затем git push origin branch_name (commit2)
затем, чтобы объединить его с основной веткой, я просто запускаю git checkout master, git merge branch_name, git push origin master.
Обновлена ​​ветка Remote master. Затем я запускаю git log в основной ветке, показаны только 2 коммита:


commit1 ae6ebbb... (HEAD -> master, origin/branch_name, origin/master, branch_name)
commit2 ccc6af3...

Как я могу найти историю слияния? (пробовал git log --merges не работает) Я делаю какую-то ошибку в этом процессе? Причина, по которой я хочу получить хэш слияния, заключается в том, чтобы вернуться к состоянию перед слиянием. Может ли кто-нибудь сказать мне, как это сделать?


person SKSKSKSK    schedule 22.02.2021    source источник
comment
Ускоренное слияние. См. ответ в этом соседнем вопросе: stackoverflow.com/a/66309133/7976758   -  person phd    schedule 22.02.2021
comment
Стратегия слияния Git по умолчанию — Перемотка вперед, если возможно. Если вы хотите увидеть фиксацию слияния, вы должны добавить параметр --no-ff   -  person Prihex    schedule 24.02.2021