Articles of git reset

Recuperar arquivos que foram adicionados ao índice, mas removidos por uma redefinição de git

Eu adicionei alguns arquivos ao índice, mas depois, por engano, eu os deletei com git reset –hard . Como faço para recuperá-los? Veja o que aconteceu: Eu adicionei todos os arquivos usando git add . Eu então cometi Quando eu verifiquei o status, ainda havia arquivos que não estavam incluídos no commit do add, o […]

Desfazer um commit particular no Git que foi enviado para repositorys remotos

Qual é a maneira mais simples de desfazer um commit específico que é: não na cabeça ou na cabeça Foi empurrado para o controle remoto. Porque se não for o commit mais recente, git reset HEAD não funciona. E porque foi empurrado para um controle remoto, git rebase -i e git rebase –onto causará algum […]

Desfazer git reset –hard com arquivos não confirmados na área de teste

Estou tentando recuperar meu trabalho. Eu estupidamente fiz git reset –hard , mas antes disso eu só fiz get add . e não fiz git commit . Por favor ajude! Aqui está o meu log: MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use “git reset HEAD …” to […]

Mover o trabalho existente e não confirmado para uma nova ramificação no Git

Comecei a trabalhar em um novo recurso e depois de codificar um pouco, decidi que esse recurso deveria estar em seu próprio ramo. Como faço para mover as alterações não confirmadas existentes para uma nova ramificação e redefinir a minha atual? Desejo redefinir minha ramificação atual preservando o trabalho existente no novo recurso.

Como faço para recuperar / ressincronizar depois que alguém envia um rebase ou redefine para uma ramificação publicada?

Todos nós ouvimos que nunca se deve reformular o trabalho publicado, que é perigoso, etc. No entanto, eu não vi nenhuma receita postada sobre como lidar com a situação no caso de um rebase ser publicado. Agora, observe que isso só é realmente viável se o repository for clonado apenas por um grupo de pessoas […]

Qual é a diferença entre “git reset” e “git checkout”?

Eu sempre pensei em git reset e git checkout como o mesmo, no sentido de que ambos trazem o projeto de volta para um commit específico. No entanto, sinto que não podem ser exatamente iguais, pois isso seria redundante. Qual é a diferença real entre os dois? Estou um pouco confuso, pois o svn só […]

Como posso desfazer o git reset –hard HEAD ~ 1?

É possível desfazer as alterações causadas pelo seguinte comando? Se sim, como? git reset –hard HEAD~1

Como mover o HEAD de volta para um local anterior? (Cabeça destacada)

No git, eu estava tentando fazer um commit do squash, mesclando em outro branch e, em seguida, reiniciando o HEAD no local anterior via: git reset origin/master Mas preciso sair disso. Como posso mover o HEAD de volta para o local anterior? Eu tenho o SHA1 frag ( 23b6772 ) do commit para o qual […]

Como desfazer os commits mais recentes no Git?

Eu acidentalmente enviei arquivos errados para o Git , mas ainda não enviei o commit para o servidor. Como posso desfazer esses commits do repository local?

Como reverter um repository Git para um commit anterior

Como eu reverti do meu estado atual para um instantâneo feito em um certo commit? Se eu fizer git log , então eu recebo a seguinte saída: $ git log commit a867b4af366350be2e7c21b8de9cc6504678a61b` Author: Me Date: Thu Nov 4 18:59:41 2010 -0400 blah blah blah… commit 25eee4caef46ae64aa08e8ab3f988bc917ee1ce4 Author: Me Date: Thu Nov 4 05:13:39 2010 -0400 […]