GIT: Preciso entrego o meu ramo antes de verificar um outro ramo, o que sobre stashing?
-
19-09-2019 - |
Pergunta
Eu sou novo para Git e um pouco confuso. Eu tenho um ramo Mestre e criaram um segundo ramo de funcionalidade.
Se eu fizer mudanças no meu ramo de recurso e, em seguida, mudar para o Mestre, as minhas alterações de ser perdido se eu não cometer?
De onde vem esconderijo entram em jogo, não é algo que você faz antes de mudar ramos (mas não quer se comprometer) ou é simplesmente reverter algumas mudanças para que você possa voltar ao código anterior temporariamente?
Solução
Você não pode mudar para outro ramo a menos que você limpar sua árvore. Isso é feito por submeter suas alterações, revertendo-los ou salvá-los para o esconderijo.
Outras dicas
Você provavelmente não quer usar esconderijo para esta finalidade.
Se você quer realmente estar a desenvolver no master e um ramo de funcionalidade, ao mesmo tempo, sugiro clonagem de seu repositório, trabalhar no clone eo mestre, e em seguida, usando empurrar e puxar para mover mudanças entre eles.
Se estiver a mudar com frequência entre eles, sugiro check-in antes de mudar; não há nada de errado com o check-in de lixo; git torna mais fácil para resolver isso mais tarde.