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.