Como remover mudanças não comprometidas no git

Como remover mudanças não comprometidas no git

O Git é mais comumente usado para lidar com pequenos a grandes projetos com eficiência. Ele rastreia as pastas da área de trabalho Git para a área de estadiamento. Durante o rastreamento, os usuários mudaram ou atualizaram os arquivos do projeto por algum motivo. Depois disso, se eles querem remover ou redefinir alterações não comprometidas, o Git permite que eles façam isso.

Neste manual, forneceremos as diferentes maneiras de excluir mudanças não comprometidas no Git.

Como remover mudanças não comprometidas no git?

Para remover mudanças não comprometidas no Git, várias abordagens estão disponíveis, como o “rm"Comando, o"Redefinição do Git”Comando com o“-duro”Opção e a“Git Stash”Comando. Esses comandos são utilizados em diferentes cenários. Por exemplo, para remover alterações não comprometidas do estadiamento, o “rm"Comando e o"Redefinição Git -Hard”Comando é utilizado. No entanto, se você tiver mudanças não rastreadas, o “Git Stash Drop”O comando pode ser útil.

Vamos experimentá -los um por um!

Método 1: Remova as alterações não comprometidas no Git usando o comando rm

Enquanto trabalha no Git, você pode primeiro criar novos arquivos ou atualizar os arquivos existentes. Depois disso, você quer saber como remover alguns arquivos não rastreados. Para esse objetivo correspondente, você pode utilizar o “$ rm ”Comando.

Para entender esse cenário, siga as etapas do procedimento.

Etapa 1: Lançar o Git Bash

Aperte o "Ctrl + ESC"Chave para abrir a"Comece”Menu, pesquise e inicie o“Git Bash”:


Etapa 2: Mova para o diretório Git

Em seguida, vá para o seu diretório Git, utilizando o “cd”Comando:

$ CD "C: \ Usuários \ Nazma \ Git \ Linux"



Etapa 3: Criar arquivo

Agora, execute o “tocar”Comando para criar um novo no diretório atual:

$ touch em vaziofile1.TXT



Etapa 4: rastrear o arquivo

Rastreie o arquivo criado para a área de estadiamento usando o “git add”Comando:

$ git adicione em vazio1.py



Etapa 5: Remova o arquivo

Executar o “rm”Comando com o nome do arquivo que precisa ser excluído:

$ rm emptyfile1.py



Etapa 6: Verifique o status do repositório

Para verificar a ação anterior, execute o “status git”Comando:

$ git status


Como você pode ver, nosso “EmptyFile1.py”O arquivo é removido com sucesso do diretório Git:


Vamos seguir em direção à próxima seção para remover as alterações não comprometidas usando o “$ Redefinir comando" com o "-duro" bandeira.

Método 2: Remova as alterações não comprometidas no Git usando o Git Redefinir com -Hard Flag

Se você deseja remover as alterações da área de estadiamento, que está pronta para se mudar para o repositório, você pode utilizar o “$ git reset”Comando com o“-duro”Opção. Aqui, a opção -Hard especificará o git para excluir todas as mudanças entre o último compromisso e o estado atual. Observe que os usuários devem usar o comando mencionado depois de executar o status Git para verificar os arquivos de trabalho.

Agora, veja as etapas fornecidas para entender que está funcionando!

Etapa 1: Crie vários arquivos

Executar o “tocar”Comando para criar vários arquivos no repositório Git:

$ touch file3.Py File4.TXT



Etapa 2: rastrear arquivos

Em seguida, adicione todos os arquivos à área de preparação do diretório de trabalho:

$ git add .


Aqui, adicionamos vários arquivos com o comando Git Add seguido pela abreviação “ .”, Que mostra que, por padrão, estamos no topo de nossa pasta do projeto:


Etapa 3: Verifique o status do repo Git

Agora, verifique o status atual do diretório Git, utilizando o comando fornecido:

$ git status


Como você pode ver, adicionamos arquivos com sucesso na área de preparação:


Etapa 4: Remova as alterações não comprometidas

Execute o “Redefinição do Git”Comando com o“-duro”Opção e adicione o alias da cabeça para passar para o comprometimento anterior:

$ git Reinicia -Cabeça difícil


Abaixo, a saída indica que nossa cabeça é movida para a confirmação anterior e as mudanças não comprometidas mais recentes removem com sucesso:


Etapa 5: Verifique o status

Para verificar e exibir a posição atual da cabeça, execute o “status git”Comando:

$ git status


Como você pode ver, nossas alterações não comprometidas são removidas do repositório Git:


Agora, confira a próxima seção abaixo para remover alterações não comprometidas usando o comando git stash.

Método 3: Remova as alterações não comprometidas no Git usando o comando git stash

Se você deseja remover um arquivo não rastreado do diretório Git, use o “git add ." e a "Git Stash”Comando. Enquanto o "Redefinição do Git”O comando não pode remover os arquivos não rastreados.

Vamos experimentar o procedimento abaixo para remover arquivos não rastreados!

Etapa 1: Adicionar arquivos

Adicione todos os arquivos ao repositório Git utilizando o “git add .”Comando:

$ git add .



Etapa 2: Salvar o estado do diretório de trabalho

Agora, execute o “Git Stash”Comando para salvar o estado do diretório de trabalho e seu índice na filial atual:

$ git Stash



Em seguida, solte todas as mudanças salvas, adicionando o “derrubar”Opção no mesmo comando:

$ git stash gota


Como você pode ver, nosso estado e índice de diretório de trabalho salvos agora são removidos da filial atual:


Etapa 3: Verifique o status

Por fim, execute o “status git”Comando para verificar o status do diretório:

$ git status


Abaixo, a saída indica que nosso diretório de trabalho está limpo e as alterações não comprometidas são removidas com sucesso:


Fornecemos as diferentes maneiras de remover mudanças não comprometidas no Git.

Conclusão

Para remover mudanças não comprometidas no Git, primeiro, navegar para o diretório Git. Em seguida, crie e rastreie arquivos para o repositório. Depois disso, execute o “$ rm "Comando ou o"$ git reset -Hard Head”Comando para remover as alterações não comprometidas da área de estadiamento. No entanto, para remover os arquivos não rastreados do diretório Git, utilize o “$ git stash gota”Comando. Este manual elaborou os métodos de remoção de mudanças não comprometidas no Git.