Pergunta
Estou usando o Tortoisegit. Quero voltar a um ponto anterior antes de excluir algumas imagens.
Como faço isso, os métodos de reverter que eu vi estão incorretos ....
Solução
Clique com o botão direito do mouse no diretório de trabalho e selecione Mostrar log no menu TortoiseGit.
Depois disso, você pode clicar com o botão direito do mouse anterior e redefinir a filial para essa confirmação.
Outras dicas
Se você excluiu alguns arquivos e ainda não se comprometeu, Reverter vai funcionar bem. Selecionar TortoiseGit -> Reverter ... exibirá uma janela para você selecionar os arquivos que deseja restaurar. Os arquivos excluídos serão exibidos em vermelho.
Se você já cometeu o Excluir, então você pode Redefinir para um compromisso antes de excluir os arquivos. Esteja avisado de que, se você usar a redefinição, não verá mais em seu log (s) após o comprometimento com o qual você redefinir.
Se você deseja preservar em seu log o compromisso que excluiu os arquivos, você pode Confira A confirmação antes do Excluir em uma nova ramificação, copie os arquivos restaurados em uma pasta separada, volte para a sua ramificação original e adicione os arquivos à sua ramificação original.
- Direito do mouse Em um diretório ou arquivo que você planeja reverter, então
Tortoise Git
->Show log
.
- Selecione na parte superior da revisão da janela para a qual deseja reverter e depois na parte inferior da tela Direito do mouse em qualquer arquivo e escolha
Revert to this revision
.
Espero que isso economize algum tempo.
Git faz um pesadelo horrível quando ocorre um commit de mesclagem. Uma mesclagem geralmente destrói alguns dos recentes começos/mudanças. Aqui está uma maneira de reverter uma mesclagem e recuperar as mudanças via TortoiseGit.
1) Clique com o mouse à direita no seu repo, Tortoegit-> Mostrar refogado
2) A caixa de diálogo refletir será exibida, mostrando todas as comissões recentes. O mouse direito clique no comprometimento da mesclagem (aquele que causou o problema) e selecione a opção "Reverter alteração por esse commit" -> Parent 2, como mostrado na imagem.
Isso recuperará todas as alterações ausentes no seu repositório local, comprometerá e pressionará e você estará pronto para ir.