logo

Adicionar Git

O comando git add é usado para adicionar o conteúdo do arquivo ao índice (área de teste). Este comando atualiza o conteúdo atual da árvore de trabalho para a área de teste. Ele também prepara o conteúdo preparado para o próximo commit. Cada vez que adicionamos ou atualizamos algum arquivo em nosso projeto, é necessário encaminhar as atualizações para a área de teste.

O comando git add é uma parte essencial da tecnologia Git. Normalmente adiciona um arquivo por vez, mas existem algumas opções disponíveis que podem adicionar mais de um arquivo de uma vez.

O 'índice' contém um instantâneo dos dados da árvore de trabalho. Este snapshot será encaminhado para o próximo commit.

O comando git add pode ser executado várias vezes antes de fazer um commit. Todas essas operações de adição podem ser colocadas em um commit. O comando add adiciona os arquivos especificados na linha de comando.

O comando git add não adiciona o arquivo .gitignore por padrão. Na verdade, podemos ignorar os arquivos com este comando.

Vamos entender como adicionar arquivos no Git?

np.histograma

Git adicionar arquivos

O comando Git add é um comando direto. Ele adiciona arquivos à área de teste. Podemos adicionar um ou vários arquivos de uma vez na área de teste. Será executado como:

 $ git add 

O comando acima é adicionado à área de teste do git, mas ainda não pode ser compartilhado no sistema de controle de versão. Uma operação de commit é necessária para compartilhá-lo. Vamos entender o cenário abaixo.

Criamos um arquivo para nosso repositório recém-criado em NovoDiretório . Para criar um arquivo, use o comando touch da seguinte forma:

 $ touch newfile.txt 

E verifique o status se ele não é rastreado ou não pelo comando git status da seguinte maneira:

 $ git status 

O comando acima exibirá os arquivos não rastreados do repositório. Esses arquivos podem ser adicionados ao nosso repositório. Como sabemos criamos um newfile.txt, então para adicionar este arquivo, execute o comando abaixo:

 $ git add newfile.txt 

Considere a saída abaixo:

Adicionar Git

A partir da saída acima, podemos ver novo arquivo.txt foi adicionado ao nosso repositório. Agora, temos que comprometê-lo para compartilhar no Git.

Git Adicionar tudo

Podemos adicionar mais de um arquivo no Git, mas temos que executar o comando add repetidamente. O Git nos facilita uma opção exclusiva do comando add, pela qual podemos adicionar todos os arquivos disponíveis de uma vez. Para adicionar todos os arquivos do repositório, execute o comando add com -A opção. Podemos usar '.' Em vez de -A opção. Este comando irá preparar todos os arquivos de uma vez. Ele funcionará da seguinte forma:

 $ git add -A 

Ou

 $ git add . 

O comando acima irá adicionar todos os arquivos disponíveis no repositório. Considere o cenário abaixo:

java olá mundo

Podemos criar quatro novos arquivos ou copiá-los e adicionar todos esses arquivos de uma vez. Considere a saída abaixo:

Adicionar Git

Na saída acima, todos os arquivos são exibidos como arquivos não rastreados pelo Git. Para rastrear todos esses arquivos de uma vez, execute o comando abaixo:

 $ git add -A 

O comando acima adicionará todos os arquivos à área de teste. Lembre o -A opção diferencia maiúsculas de minúsculas. Considere a saída abaixo:

Adicionar Git

Na saída acima, todos os arquivos foram adicionados. O status de todos os arquivos é exibido como preparado.

Removendo arquivos da área de teste

O comando git add também é usado para remover arquivos da área de teste. Se excluirmos um arquivo do repositório, ele estará disponível em nosso repositório como um arquivo não rastreado. O comando add é usado para removê-lo da área de teste. Parece estranho, mas o Git pode fazer isso. Considere o cenário abaixo:

Excluímos o novoarquivo3.txt do repositório. O status do repositório após a exclusão do arquivo é o seguinte:

definir computador
Adicionar Git

Como podemos ver na saída acima, o arquivo excluído ainda está disponível na área de teste. Para removê-lo do índice, execute o comando abaixo da seguinte forma:

 $ git add newfile3.txt 

Considere a saída abaixo:

Adicionar Git

Na saída acima, podemos ver que o arquivo foi removido da área de teste.

Adicione apenas todos os arquivos novos e atualizados:

O Git nos permite preparar apenas arquivos atualizados e recém-criados de uma só vez. Usaremos a opção ignorar remoção para fazer isso. Será usado da seguinte forma:

 $ git add --ignore-removal . 

Adicione todos os arquivos modificados e excluídos

Git add nos facilita uma variedade de opções. Existe outra opção disponível no Git, que nos permite preparar apenas os arquivos modificados e excluídos. Ele não preparará o arquivo recém-criado. Para preparar apenas todos os arquivos modificados e excluídos, execute o comando abaixo:

 $ git add -u 

Adicionar arquivos por curinga

O Git nos permite adicionar todos os mesmos arquivos de padrão de uma só vez. É outra maneira de adicionar vários arquivos. Suponha que eu queira adicionar todos os arquivos java ou arquivos de texto, então podemos usar o padrão .java ou .txt. Para fazer isso, executaremos o comando da seguinte forma:

 $ git add *.java 

O comando acima irá preparar todos os arquivos Java. O mesmo padrão será aplicado aos arquivos de texto.

exemplo de formato json

A próxima etapa após adicionar arquivos é comprometer-se a compartilhá-los no Git.

Git Desfazer adição

Podemos desfazer uma operação git add. No entanto, não faz parte do comando git add, mas podemos fazer isso através do comando git reset.

Para desfazer uma operação de adição, execute o comando abaixo:

 $ git reset 

Para saber mais sobre o comando git reset, visite Git Reset.