Usando o GIT stash para arquivar as modificações

Categoria: GIT
Publicado em 28 de Novembro de 2010

O GIT stash pega todos os arquivos modificados do branch atual e o coloca em um local separado temporário. Os arquivos separados não aparecem mais na lista de Unstaged Changes. Os arquivos separados podem ser restaurados em outro branch (opcional).

Passos:

  • Arquivar os arquivos modificados do branch atual:
1
2
cd /caminho/para/o/repositorio/
git stash
  • Trocar o branch atual:
1
git checkout outrobranch
  • Aplicar os arquivos separados anteriormente no branch atual:
1
git stash pop
  • Mais:

git stash list – lista os items separados

git stash clear – remove os arquivos separados

git stash show – mostra as modificações


  • Para aplicar o comando em cima de apenas um item do stash, use o `stash list` para mostrar os itens que estão atualmente no stash. Anote o identificador desejado (por exemplo: "stash@{0}") e use na frente do comando desejado. Exemplo: git stash drop stash@{0}.
 

Copyright © Fernando Hidemi Uchiyama 2010 - Todos os direitos reservados