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.