Algumas coisas legais que você deve saber sobre o git # 3

Aqui estão algumas coisas legais que você deve saber sobre o git (também, verifique meus outros protocolos para mais informações):

Commits seletivos.

Você já fez um commit com mudanças, o que você realmente queria ver em diferentes branches também? Aqui está a maneira mais rápida e agradável de escolher cereja, no git. Primeiro, digite: gitk -all
Isso abrirá uma ferramenta gui, exibindo todos os seus commits, feitos em diferentes branches.

Agora encontre um commit no qual você esteja interessado, clique com o botão direito nele e selecione: cherry-pick this commit

E é isso!

‘Removendo’ um commit que foi enviado para o remoto.

Você empurrou algumas alterações para o branch remoto e logo depois mudou de ideia. Mas você também sabe que mexer no histórico do git quando um controle remoto é atualizado é a maneira mais fácil de se matar no trabalho (quando algum de seus amigos fica maluco, depois de fazer uma puxada com suas ‘mudanças’). Então, sabendo disso, qual é a maneira mais rápida de descartar o último commit e tornar as coisas simples para qualquer outra pessoa que fizer um pull desse branch?

git revert HEAD

O comando git mencionado anteriormente criará um novo commit que reverte tudo introduzido pelo commit acidental. Depois disso, você pode fazer um push para remoto e se safar com o que fez. Bem, mais ou menos, já que você não deveria ter empurrado seu lixo para o controle remoto, em primeiro lugar;)