Em projetos de desenvolvimento de software, o Git é amplamente utilizado como
sistema de controle de versão distribuído, permitindo o gerenciamento do histórico de alterações no
código-fonte e a colaboração entre desenvolvedores. Considere o seguinte fluxo de comandos
executado em um repositório Git:
git add arquivo.c
git commit -m "Implementa nova funcionalidade"
git push origin main
Assinale a alternativa que descreve a função desses comandos no processo de versionamento.