Salvar/restaurar as alterações de check -out git/cvs ao alternar as ramificações?

StackOverflow https://stackoverflow.com/questions/2850068

  •  27-09-2019
  •  | 
  •  

Pergunta

Usando CVs, Git ou outra técnica (nível do sistema de arquivos?), Gostaria de:

  1. Fazer modificações no ramo A

  2. Filial B ramo B: Alterações na ramificação A são "Armazenada" (pelo nome seria bom), a filial B é verificada de modo que meu ramo uma alteração desapareceu

  3. Faça modificações na filial B

  4. Filial do checkout A: Alterações na filial B são "Armazenada" (pelo nome seria bom), o ramo A é verificado de modo que minhas mudanças no ramo B tenham desaparecido, mas agora meu ramo "salvo" A alterações da etapa #2 estão de volta

O Git-Sash não parece se encaixar no fluxo que estou descrevendo, embora minha impressão possa estar errada.

Técnicas envolvendo RCs ou sistema de arquivos ou ferramentas de linha de comando ou são bem-vindas.

Foi útil?

Solução

Git Stash é a ferramenta que você está procurando

# hack on A
git stash

git checkout B
# hack on B
git stash

git checkout A
git stash list # this is only to check which stash you want to pop
git stash pop stash@{1}

Isso deve funcionar

Outras dicas

Como o git-shet não se encaixa no seu fluxo de trabalho, além de não acontecer automaticamente? Isso parece exatamente para que serve o git-shet.

http://book.git-scm.com/4_stashion.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top