bloqueio de mesclagem trivial para o servidor git

Um tempo atrás eupedimos aos desenvolvedores que usassem rebase em vez de mesclagem antes de enviar. Eliminar mesclagens triviais facilita muito o acompanhamento do gráfico de confirmação (por exemplo: gitk, git log).

Às vezes, as pessoas ainda acidentalmente fazem fusões triviais e pressionam. Alguém tem à mão ou tem dicas para escrever um gancho do lado do servidor que bloqueia mesclagens triviais?

Por "mesclagem trivial", quero dizer uma mesclagem sem conflitos.Aqui está um exemploeaqui está uma explicação melhor de uma mesclagem trivial no git.

Atualização Wed Nov 10 01:26:41 UTC 2010: ótimos comentários, tudo! Obrigado.

Considere o seguinte: tudo o que realmente estou pedindo às pessoas para fazer é o seguinte:E segit pull --ff-only falha, façagit pull --rebase ao invés degit pullO git.git tem apenas um ou dois committers, certo? Em teoria, deve ser fácil seguir o gráfico de confirmação, mas parece muito confuso para mim.

Atualização Qui Nov 11 23:49:35 UTC 2010:

aqui está uma essência com algum trabalho em andamentoOutra idéia é evitar mesclagens triviais no lado do cliente, com um "git push"embrulho

Atualização Wed Dec 15 18:34:52 UTC 2010:

adymitruk está perto! Apenas um caso ainda não foi resolvido: mesclagens não triviais ainda devem funcionar.Um pouco completosuíte de teste está disponível, confira.Eu pedi ajuda em um (o?)lista de discussão git.

questionAnswers(2)

yourAnswerToTheQuestion