Acidentalmente trabalhou na ramificação errada no Git


6

Eu fiz algum trabalho no ramo errado; Eu esqueci de verificar o ramo certo. É possível mudar para o outro ramo e confirmar minhas alterações lá?


A maneira mais fácil é verificar git log e observe seus hashes de commit, registre seu branch direito e faça: git cherry-pick h4sh.
— kenorb

Outra maneira é fazer o checkout do branch correto e mesclá-lo com o que você trabalhou, mas então ele irá mesclar as outras alterações também, então isso depende se você quiser fazer isso.
— kenorb

Você fez commits no branch errado, ou acabou de fazer um trabalho que não está comprometido?
— heavyd

Eu não fiz nenhum commit ainda. Eu percebi que não era uma idéia inteligente para fazer quando no ramo errado. Isso faz diferença d?
— Ravenix

Respostas:


7

Dependendo dos tipos de alterações que você fizer, talvez não seja possível simplesmente alternar as ramificações. Se for esse o caso, você pode usar o git stash comando para permitir que você altere os ramos. Apenas use os seguintes comandos:

git stash
git checkout <new_branch>
git stash pop

1

Quando minhas alterações ainda não estão comprometidas. Eu poderia apenas verificar o ramo certo. As mudanças ainda estarão lá. Somente checkout the-right-branch e então você pode confirmar suas alterações no ramo direito. Obrigado a todos por reagir.


primeiro stash e depois pop é realmente uma boa ideia!
— Ravenix
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.