Desativar a área temporária do git

2

Eu realmente não gosto da área de teste do git, isso torna a minha vida desnecessariamente confusa.

É possível desativá-lo para que todos os arquivos editados e novos estejam em um único contexto? Então o git diff mostra o diff entre o repositório e meu diretório de trabalho (e eu não tenho que digitar também git diff --cached) e então git ci verifica toda a minha cópia de trabalho (não apenas a parte que é encenada).

Se não, alternativas (como configurar cofigurations) para que pareça que eu não tenho uma encenação também seriam ótimas.

Obrigado -Shawn

    
por sligocki 23.09.2010 / 19:31

2 respostas

1

A área de preparação é um conceito central do Git. Eu também achei desnecessário no início, mas pode ser realmente útil quando você deve cometer apenas algumas alterações.

Então minha sugestão é ou

  • acostume-se com isso,
  • ou mude para outro SCM que não use uma área de preparação.
git config alias.ci "commit -a"
    
por 23.09.2010 / 20:23
1

Você pode (quase) esquecê-lo se você sempre fizer "git commit -a ..." (isto é, commitar todas mudanças nos arquivos que o git tem sob controle de versão). Mas, de vez em quando, você precisará da área de preparação: digamos que você tenha alterações em vários arquivos e deseje apenas verificar alguns deles. É útil para ser capaz de ir "hackear, hackear, hackear, adicionar arquivo1, hackear hackear, adicionar arquivo2, hackear, cometer -m alterar1, hackear mais, git adicionar arquivo1 arquivo2 arquivo3, git confirmar -m alterar2 "

    
por 18.01.2013 / 16:14

Tags