git como alternar ramificações sem confirmar suas alterações
Estou trabalhando em um branchX e ele tem uma dúzia de arquivos de configuração que não quero confirmar. Então marquei todos os arquivos de configuração como --skip-worktree. Agora eu quero mudar para branchY. Como eu faço isso?
eu tentei
git checkout branchY
e diz
Please commit your changes or stash them before you switch branches.
Então eu tentei escondê-los, usando
git stash save
mas diz
No local changes to save
Isto émuito irritante. Aparentemente, a única solução é
usargit ls-files -v
para obter uma lista de todos os arquivos skip-worktreepara cada arquivo, remova a skip-worktreegit stash save
git checkout branchY
git stash pop
resolver manualmente qualquer conflito com--theirs
para cada arquivo, adicione o sinalizador skip-worktree novamenteExiste uma maneira mais fácil?