VSCode: como fazer commit de partes de um arquivo
Introdução
Escolher exatamente o que vai commitar é útil em algumas situações, como por exemplo:
- Você está trabalhando em duas coisas diferentes, e quer separar essas coisas em commits separados
- Você tem certas alterações que ainda não estão prontas para serem commitadas
Se você não tem muita experiência com linha de comando, pode ficar tranquilo que vamos fazer tudo direto pelo VSCode.
Tutorial em vídeo
https://www.youtube.com/watch?v=qT-phwzmR98
Tutorial em texto
- No VSCode, clique em Source Control:
- Vá em Changes (ou Alterações) e clique no arquivo que você quer commitar.
Uma janela exibindo o antes e depois vai aparecer.
- Na parte da direita, selecione as linhas que você quer commitar e pressione botão direito.
Clique em Stage Selected Ranges, ou então use o atalho ctrl + K, ctrl + alt + S.
Adicione tudo que quiser commitar dessa forma, até que só sobre em verde o que você não quer commitar.
- Confira que as alterações estão corretas
Vá em Staged Changes (Alterações Preparadas), clique no arquivo e confira se tem só as alterações que você quer commitar em seguida.
- Faça o commit
Escreva a mensagem e dê ctrl + Enter para commitar.