Olá Rodrigo, tudo bem? É isso, o commit
tem a função de tornar um mudança ou um conjunto de mudanças permanentes no nosso repositório (independente de ser local ou remoto), assim quando executamos um commit
informamos que as mudanças devem realmente ser armazenadas no nosso versionamento, no nosso projeto. E o funcionamento é realmente dessa forma, você escolher um ou mais arquivos para um único commit
, porém se você analisar posteriormente no repositório remoto (ainda será abordado durante o curso), apenas um arquivo ou um conjunto de arquivos modificados ficaram com a mensagem referente a esse commit
que você realizou. Sobre escolher os arquivos, você escolhe os arquivos para serem incluídos nesse commit
por meio do comando git add <nome-do-arquivo>
ou então git add .
(ponto final) para adicionar todos os arquivos alterados no projeto ao commit
que está prestes a fazer. E o comando git status
é pra exibir todos os arquivos que foram alterados (modificados e salvos) até o momento.
Espero ter esclarecido sua dúvida!