Bom artigo.
O VSCode tem uma funcionalidade que ajuda a fazer isso também, ao selecionar o código e abrir o menu de contexto você pode fazer stage só de uma parte, ir juntando tudo o que você quer e ele faz o stage pra você.
Aí você pode criar um commit.
Por baixo dos panos ele está fazendo exatamente o que diz no artigo.