Como eliminar commits antigos no git

1

Às vezes, pessoas más enviam arquivos em um SCM que não tem nada para fazer aqui:

  • Testar relatórios
  • Arquivo compilado
  • Outro arquivo SCM
  • Cache

Então repositórios git (funciona também com o SVN) podem se tornar gordos, muito gordos. Como podemos fazê-los perder essa gordura inútil? Eu tenho um repo do git que é maior que 1 GB, como posso manter as últimas 500 centenas de commits e descartar os outros dados inúteis?

Eu li sobre o uso de squashing, mas como esse repo é usado por uma equipe, acho que não é o caminho certo.

    
por AsTeR 30.04.2013 / 11:08

1 resposta

0

remova branches / tags que se referem ao commit e então use git-gc

    
por 30.04.2013 / 13:40

Tags