Estou no processo de transferir todos os meus repositórios públicos e privados para o github. Uma das decisões que tomei é usar apenas o console, pois isso significa uma pegada menor de ferramentas se eu precisar trocar de PC, etc.
Eu seria um grande usuário de aplicativos de console e, sendo novo no git, decidi comprar a série Mastering Git do Tekpub, pois mostra como integrar o git bash como uma barra de ferramentas.
Tudo está funcionando bem, exceto para o comando add all que é:
git add .
Parece estar funcionando, mas não tenho nenhuma indicação de que esteja funcionando ou não. Existe uma opção detalhada (acho que é assim que se chama) que diria quais arquivos foram rastreados após o comando ser iniciado?
Estou usando o Visual Studio 2010 com a instalação padrão do git (não extensões do Git)
git add --help
Mostra a documentação dogit add
comando, incluindo a--verbose
opção.git add -A
maisgit add .
eu não olhei para cima as diferenças, mas descobri que o meu comando preferido é mais provável para adicionar todos os arquivos alterados ou novos.Respostas:
Para alguns comandos git que você pode especificar
--verbose
,git 'command' --verbose
ou
git 'command' -v
.Certifique-se de que a opção esteja após o comando git real. Caso contrário - não funcionará!
Também útil:
fonte
git --verbose add
vez degit add --verbose
Eu estava depurando um problema com o git e precisava de uma saída muito detalhada para descobrir o que estava errado. Acabei definindo a
GIT_TRACE
variável de ambiente:Resultado:
fonte
GIT_TRACE=1 git add *.txt
todos na mesma linha.Bem, como (quase) todo programa de console para sistemas do tipo unix, git não diz nada se um comando for bem-sucedido. Ele imprime algo apenas se houver algo errado.
No entanto, se você quiser ter certeza do que aconteceu, basta digitar
e ver quais mudanças serão confirmadas e quais não. Eu sugiro que você use isso antes de cada commit, apenas para ter certeza de que não está se esquecendo de nada.
Já que você parece novo no git, aqui está um link para um livro online gratuito que apresenta o git. É muito útil, ele escreve sobre o básico, bem como diferentes fluxos de trabalho conhecidos: http://git-scm.com/book
fonte
git commit
me diz quantas linhas e arquivos foram alterados, se novos arquivos foram criados, ougit push
me informa sobre o andamento do envio para o upstream.Você pode usar
git add -i
para obter uma versão interativa dogit add
, embora não seja exatamente o que você está procurando. A coisa mais simples a fazer é, depois de tergit add
ed, usargit status
para ver o que está ou não encenado.Usar
git add .
não é realmente recomendado, a menos que seja seu primeiro commit. Geralmente é melhor listar explicitamente os arquivos que você deseja preparar, para que você não comece a rastrear arquivos indesejados acidentalmente (arquivos temporários e outros).fonte