Existe uma maneira de adicionar todos os arquivos, não importa o que você faça com eles, sejam eles excluídos, não rastreados, etc? como para um commit. Eu só não quero ter git add
ou git rm
todos os meus arquivos toda vez que eu confirmar, especialmente quando estou trabalhando em um produto grande.
256
Respostas:
Experimentar:
Aviso: A partir do git 2.0 (meados de 2013), isso sempre preparará arquivos em toda a árvore de trabalho .
Se você deseja preparar arquivos sob o caminho atual da sua árvore de trabalho, precisará usar:
Veja também: Diferença de
git add -A
egit add .
fonte
Experimentar
A
u
opção " " significa atualização. Isso atualizará o repositório e realmente excluirá os arquivos do repositório que você excluiu na sua cópia local.para preparar uma exclusão para apenas um arquivo. Uma vez enviado, o arquivo não estará mais no repositório.
Alternativamente,
git add -A .
é equivalente a
Observe o extra '.' em
git add -A
egit add -u
Aviso: A partir do git 2.0 (meados de 2013), isso sempre preparará arquivos em toda a árvore de trabalho .
Se você deseja preparar arquivos sob o caminho atual da sua árvore de trabalho, precisará usar:
Veja também: Diferença de
git add -A
egit add .
fonte
A resposta a seguir se aplica apenas ao Git versão 1.x, mas ao Git versão 2.x.
Você quer
git add -A
:git add -A
estágios Tudo;git add .
estágios novos e modificados, sem excluídos;git add -u
estágios modificados e excluídos, sem novos.fonte
git add -A
é equivalente agit add .
. Veja aqui para mais discussões.git add --all
ougit add -A
ougit add -A .
etapasgit add .
Estágios novos e modificados, mas sem excluídosgit add -u
Etapas modificadas e excluídas, mas sem novasgit commit -a
Meiosgit add -u
egit commit -m "message"
Após escrever este comando, siga estas etapas: -
git add <list of files>
adicionar arquivo específicogit add *.txt
adicione todos os arquivos txt no diretório atualgit add docs/*/txt
adicione todos os arquivos txt no diretório docsgit add docs/
adicione todos os arquivos no diretório docsgit add "*.txt"
ougit add '*.txt'
adicione todos os arquivos em todo o projetofonte
Não tenho certeza se ele adicionará arquivos excluídos, mas a
git add .
partir da raiz adicionará todos os arquivos não rastreados.fonte
Esta é a minha alternativa (em qualquer bash):
Reiniciar
fonte
Eu criei o projeto G2, um ambiente amigável para o amante do git da linha de comando.
Obtenha o projeto no github - G2 https://github.com/orefalo/g2
Possui vários comandos úteis, sendo um deles exatamente o que você está procurando:
freeze
congelar - Congele todos os arquivos no repositório (adições, exclusões, modificações) na área de preparação, preparando o conteúdo para inclusão na próxima confirmação. Aceite também um caminho específico como parâmetro
fonte
Para a versão mais recente do Git.
Eu tentei
git add -A
e isso levou,Então eu tentei abaixo do que funcionou .
fonte
Da documentação do Git a partir da versão 2.0:
Para adicionar conteúdo para a árvore inteira, execute:
ou
Para restringir o comando ao diretório atual, execute:
ou
fonte
Eu uso a seguinte linha para adicionar para a preparação de todos os arquivos modificados e recém-criados, excluindo os listados em .gitignore:
(a sintaxe $ () é para o shell bash). Eu acho que a opção de linha de comando -mod deve adicionar também os arquivos excluídos ... Ou, se você tiver nomes de arquivos com espaços em branco incorporados, a seguinte lista deverá fazer o truque:
fonte