Junior
O que faz o comando 'git add' no contexto do stage?
sobes.tech IA
Resposta da IA
O 'git add' prepara as alterações nos ficheiros para o commit, movendo-os do diretório de trabalho (working directory) para a área de preparação (staging area). Esta área permite reunir um conjunto de alterações de diferentes ficheiros, que serão depois confirmadas com um único commit.
Exemplos de uso:
- Adicionar um ficheiro específico:
git add <nome_do_ficheiro> - Adicionar todos os ficheiros modificados (incluindo os eliminados):
git add -A - Adicionar todos os ficheiros modificados (sem incluir os eliminados):
(ougit add .git add --all)
Sem executar 'git add', as alterações no diretório de trabalho não serão incluídas no próximo 'git commit'.
Conceitualmente, isto pode ser representado assim:
- Diretório de trabalho: As suas alterações atuais, ainda não staged.
- Área de preparação: Alterações que preparou para o próximo commit.
- Repositório local: Histórico de commits.
graph LR
WD -- git add --> SA
SA -- git commit --> LR
WD -- git reset --hard --> WD
SA -- git restore --staged --> WD
LR -- git checkout / git reset --> WD
WD: Diretório de trabalhoSA: Área de preparaçãoLR: Repositório local