git merge manipula a história

Em nossa equipe, o procedimento regular é que, quando temos um recurso significativo, trabalhamos em um ramo de recursos.
De vez em quando - nós nos fundimosmaster para expandir o recurso e quando estivermos prontos - voltamos amaster (geralmente através de uma solicitação pull).

O problema é que, após a mesclagem, o histórico de confirmações é misturado - não temos uma maneira simples de retroceder a operação de junção de ramificação, para excluir a ramificação, caso a consideremos problemática.

Estávamos pensando em algumas alternativas:

em vez de mesclar o mestre à ramificação do recurso - refaça a ramificação sobre amaster, para que o recurso confirmado apareça por último no log.
Isso facilitaria a remoção, mas ainda estamos no mesmo problema se alguém não seguir essa regra)

Em vez de mesclar a ramificação de volta ao mestre - refaça a ramificação da feição sobre ela. isso provavelmente significa que não podemos mais usar solicitações pull.

Tenha um mestre de tags de script diariamente.
Como as ocasiões em que precisamos excluir uma ramificação já mesclada são muito raras - provavelmente podemos examinar e considerar as confirmações desde ontem, uma a uma. isso parece muito hacky, mas não está do jeito que atualmente fazemos as coisas aqui

Qual é a melhor prática aqui?

questionAnswers(1)

yourAnswerToTheQuestion