Desfazer “Git add <dir>”

Desfazer “Git add <dir>”
No Git, arquivos e pastas são as unidades básicas do repositório. Cada repositório Git pode conter vários arquivos e pastas. As pastas ajudam os desenvolvedores a organizar o repositório de uma maneira melhor. Os desenvolvedores podem encenar e comprometer toda a pasta de uma só vez. Além disso, eles também podem se soltar a pasta, incluindo todos os seus arquivos.

Este artigo cobrirá os seguintes aspectos:

  • Pré -requisito: Adicionar pasta/diretório ao índice Git
  • Método 1: Desfazer o diretório “git add”/encenado usando o comando “git reset”
  • Método 2: Desfazer o diretório “Git Add”/encenado usando o comando “Git Restore”
  • Método 3: Desfazer o diretório “git add”/encenado usando o comando “git rm”

Pré -requisito: Adicionar pasta/diretório ao índice Git

Para adicionar o diretório específico ao índice Git, primeiro, navegue para o repositório Git desejado e visualize seu conteúdo. Em seguida, adicione a subpasta/subdiretório ao índice Git usando o “git add ”Comando.

Etapa 1: mude para o repositório local

Primeiro, digite o comando abaixo da listado e redirecione para o repositório local específico:

CD "C: \ git \ repo1"

Etapa 2: Veja o conteúdo do repositório

Em seguida, liste o conteúdo do repositório atual:

ls

A saída abaixo indica que o repositório atual contém dois arquivos e uma subpasta:

Etapa 3: Adicione a subpasta ao índice Git

Agora, utilize o seguinte comando junto com o nome específico da subpasta para rastreá -lo:

git add subdir

Etapa 4: Veja o status Git

Para verificar se toda a subpasta foi encenada ou não, veja o status do Git:

status git

Pode -se observar que toda a subpasta, incluindo seu conteúdo, foi rastreada:

Método 1: Desfazer o diretório “git add”/encenado usando o comando “git reset”

O "Redefinição do Git”Comandando desencadeia todos os arquivos e pastas encenadas. Para desfazer o “git add Operação, utilize o “Redefinição do Git”Comando e especifique o nome do diretório/pasta encenada:

Git Reset Subdir

Método 2: Desfazer o diretório “Git Add”/encenado usando o comando “Git Restore”

O "Restauração Git”Comando com o“-encenado”A opção remove um arquivo ou pasta encenada que ainda não está comprometida. Para desfazer a pasta encenada em particular, execute o comando abaixo da lista abaixo:

Restauração Git -estágada .

Método 3: Desfazer o diretório “git add”/encenado usando o comando “git rm”

O "git rm”Comando com o“-cache" e "-r”Opções e o nome do diretório/pasta remove um diretório específico e tudo dentro dele do índice Git:

Git RM -Subdir -r

Aqui:

  • ““-cache”A opção é usada para fazer o“git rm”O comando opera apenas no índice Git.
  • ““-r”A opção é utilizada para remover recursivamente.
  • ““subdir”É a nossa pasta/diretório desejada.

Por fim, verifique o status do Git para verificar as alterações:

status git

Como você pode ver que o “subdir”A subpasta/diretório foi sem vergonha com sucesso:

Explicamos diferentes métodos para desfazer a operação "Git Add".

Conclusão

Git fornece comandos diferentes para desfazer a operação "Git Add", como o "Redefinição do Git ","Git Restauração -estágada ." e "git rm -Cached -R ”Comandos. Esses comandos removem a pasta rastreada específica da área de estadiamento Git. Esta redação explicou vários métodos para desfazer a operação "Git Add".