Сделать git log «file» показать слияния коммитов

5

Так что со мной случилось то, что произошло однажды: я сделал git log --follow «file» и самым новым коммитом, который я увидел, было удаление «file». Тем не менее, файл все еще был в моем репо.

Позже я понял, что заново добавил файл в коммит слияния (вероятно, одна линия разработки удалила файл, а другая изменила его).

Тем не мение, git log «file» (или же git log --follow «file» ), кажется, игнорирует коммиты слияния при поиске изменений в «file». Есть ли способ заставить его не делать этого?

Я использую Git 2.4.0.

Raphael Schweikert
источник

Ответы:

5

Попробуйте добавить --simplify-merges флаг. Несмотря на то, что это звучит как опция, которая удаляет слияния из журнала, она фактически добавляет их во многих случаях.

Взято из этот ответ ,

Parker Coates
источник
1
К несчастью, --simplify-merges не помогает в этом случае. git log --follow --simplify-merges -- «file» все равно не показывает слияние в журнале.
Raphael Schweikert