Cara, isso vai me ajudar demais, quantas vezes eu tive problemas como: "preciso commitar isso, porém há partes no meu código que ainda não estão prontas." E então eu copiava as partes incompletas para outro arquivo, commitava o que eu precisava e então voltava pro arquivo normal.

se voce estiver trabalhando em uma demanda e precisar mudar urgente de branch mas nao gostaria de commitar e nem discartar as alteraçoes, o git disponibiliza o git stash, onde voce guarda as alteraçoes em cache, seu local fica limpo de alteraçoes, e quando quiser recuperar apenas deve dar um git stash apply >_<

sera que vale um post?

https://www.tabnews.com.br/gabrielAziz/git-stash-arquivando-alteracoes-de-codigo-para-trabalhar-em-outra-demanda fiz o post, se estiver interessado