Como desfazer o git redefinir com a bandeira -Hard

Como desfazer o git redefinir com a bandeira -Hard
No Git, às vezes, os usuários cometem alterações após atualizar arquivos de projetos de equipe. Depois disso, eles podem querer obter a versão anterior dos arquivos e redefinir a cabeça para um determinado compromisso. Os usuários do Git podem executar essas ações utilizando o “$ git reset”Comando com o“-duro”Flag, que é usado para descartar mudanças não comprometidas no sistema local Git.

Este estudo será elaborado sobre como desfazer o GIT reinicie com a bandeira -Hard.

Como desfazer o git redefinir com a bandeira -Hard?

Suponha que você tenha alguns dos seus arquivos de projeto no diretório Git. Você os abre e faz mudanças. Depois disso, cometre a mudança adicional ao repositório. Agora, para redefinir as mudanças, execute o “$ git reset -Hard ”Comando.

O procedimento abaixo do rumo demonstrará o conceito declarado.

Etapa 1: Navegue até o diretório Git
Mova para o diretório Git utilizando o “cd”Comando:

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

Etapa 2: Conteúdo do diretório da lista
Liste o conteúdo do repositório Git usando o “ls”Comando:

$ ls

Etapa 3: Atualizar arquivo
Em seguida, execute o “começar”Comando para abrir e atualizar o arquivo especificado:

$ Start MyFile2.html

Aqui, "myfile2.html”Será aberto no editor padrão do Git. Faça alterações, salve -as e saia:

Etapa 4: Mudanças de compromisso
Agora, salve as alterações no repositório Git remoto com a ajuda do comando fornecido com qualquer mensagem de confirmação:

$ git commit -m "myfile2.html atualizado "

Etapa 5: Verifique o histórico do log
Executar o “log git”Comando para verificar o histórico do log:

$ git log -2

Aqui, especificamos o “-2”, Que indica o intervalo para mostrar o log de comprometimento. Como resultado, copiaremos a referência de comprometimento anterior:

Etapa 6: Redefinir Commit
Agora, execute o “Redefinição do Git”Comando com o“-duro”Flag com referência copiada de commit:

$ git reset -Hard 553734718DE8A2A1C20560C8AE0C734B509C34C2

Abaixo, a saída indica que redefinimos com sucesso a cabeça do Git para a confirmação anterior:

Vamos conferir a próxima seção para redefinir as alterações não comprometidas com a bandeira -Hard.

Como desfazer o Git Redefinir não comprometido com alterações com bandeira -Hard?

Pode haver uma situação em que um usuário do Git deseja redefinir as alterações não comprometidas com a bandeira -Hard. Isso indica que existem mudanças adicionais na área de estadiamento Git, mas não estão comprometidas com o repositório para fins de economia. Para entender esse cenário, siga as etapas fornecidas.

Etapa 1: Listar hashes com comprometimento
Primeiro, liste todos os hashes de comprometimento pendurado com o comando fornecido:

$ git fsck-perdido

Como você pode ver, existe o compromisso pendurado no final. Agora, copie seu commit ref para a área de transferência:

Etapa 2: Mostrar conteúdo de comprometer com comprometimento
Execute o “show git”Comando para mostrar o que Dangling Commit Hash Hold:

$ git show d8b43a87dbec0142583c2a7074d892d46f314f31

Toda a história do hash commit pendurada será exibida agora:

Etapa 3: Verifique o histórico do log
Verifique o histórico de log do repositório Git utilizando o comando fornecido:

$ git log -2

A partir da saída exibida, copie a referência de comprometimento para a qual você precisa redefinir a cabeça:

Etapa 4: Redefinir a cabeça do git
Executar o “Redefinição do Git”Comando com o“-duro”Flag e a referência de commit:

$ git reset -Hard 553734718DE8A2A1C20560C8AE0C734B509C34C2

Como você pode ver, nossa cabeça é redefinida para a confirmação anterior com sucesso:

É isso! Nós compilamos o método mais fácil para desfazer o GIT reset com a bandeira -Hard.

Conclusão

Para desfazer o git reinicie com a bandeira -Hard, abra o terminal Git e mova -se para o diretório Git. Em seguida, liste o conteúdo do repositório atual. Abra e atualize o arquivo necessário. Depois disso, comprometa mudanças, verifique o histórico do log e execute o “$ git reset -Hard ”Para desfazer a redefinição do Git. Você também pode redefinir as alterações não comprometidas que existem na área de estadiamento. Este estudo aprendeu como desfazer o reset git com a bandeira -Hard.