Sobes.tech
Junior — Middle

Poderia explicar o que se entende por operação de commit nos sistemas de gestão de versões?

sobes.tech IA

Resposta da IA

Nos sistemas de controlo de versões (por exemplo, Git), a operação commit consiste em guardar as alterações atuais no repositório local. O commit fixa o estado dos ficheiros no momento da execução, criando uma fotografia (instantâneo de alterações) que pode ser posteriormente visualizada, revertida ou combinada.

Cada commit contém:

  • um identificador único (hash);
  • uma mensagem com a descrição das alterações;
  • um link para o commit anterior (exceto o primeiro);
  • o autor e a hora de criação.

Exemplo no Git:

git add file.go
git commit -m "Adicionada a função de tratamento de erros"

Isto guarda as alterações do ficheiro file.go na história do projeto.