Tente adicionar o sinalizador --simplify-merges . Apesar de soar como uma opção que removeria as mesclagens do log, ele as adiciona em muitos casos.
Extraído de esta resposta .
Então, uma coisa aconteceu comigo que aconteceu uma vez antes: eu fiz git log --follow «file» e o mais novo commit que vi foi a exclusão de «file». No entanto, o arquivo ainda estava no meu repositório.
Mais tarde, descobri que adicionei novamente o arquivo em uma confirmação de mesclagem (provavelmente uma linha de desenvolvimento removera o arquivo enquanto o outro o alterava).
No entanto, git log «file» (ou git log --follow «file» ) parece ignorar as confirmações de mesclagem ao procurar alterações em «arquivo». Existe alguma maneira de forçá-lo a não fazer isso?
Estou usando o git 2.4.0.
Tente adicionar o sinalizador --simplify-merges . Apesar de soar como uma opção que removeria as mesclagens do log, ele as adiciona em muitos casos.
Extraído de esta resposta .
Tags git