Esta é uma pergunta sobre uma prática recomendada. É provavelmente simples, mas eu ainda sou bastante novo no Git, e gostaria de ter bons hábitos para as coisas que faço com frequência.
A situação é a seguinte. Eu tenho dois computadores CompA e CompB e um repositório remoto (no Bitbucket). Digamos que eu trabalhe em um único ramo.
Eu preciso fazer uma grande mudança em um arquivo. Eu começo do Computador A, mas não tenho tempo para terminar, e precisarei continuar meu trabalho no Computador B. Gostaria de disponibilizar para o Computador B as alterações já feitas no Computador A.
Eu costumo fazer isso comprometendo as mudanças como elas estão, empurrando para o repositório remoto, depois puxando-as para o Computador B. No entanto, isso cria um commit que não é um conjunto completo de mudanças auto-suficiente.
Se possível, gostaria de ter apenas um commit com o conjunto final de alterações. Pelo menos no repositório remoto, se possível, também nos repositórios locais dos computadores A e B.
Qual é a maneira mais limpa de fazer isso?