Oi, Thailan! Tudo bem?
Sua primeira pergunta está com a resposta sim, correta! Contudo, um detalhe importante na segunda parte de sua resposta, é que ao estar em HEAD -> main, origin/main, origin/HEAD
, os arquivos não necessariamente estarão "na mesma página", pois a parte origin/
vem do repositório remoto, e lá a HEAD
pode ter commits ultrapassados se comparado ao repositório local. Portanto, não é 100% certeiro que estarão sincronizados.
Na segunda questão, também está correta a primeira resposta. A segunda resposta, sem a origin/
é sim uma branch local, e comumente usamos o termo main
para chamarmos nossa branch principal. Logo, é bem provável que seja a ramificação principal do projeto.
E, por fim, a terceira questão: o termo origin/HEAD
nos mostra para qual branch o repositório remoto estava apontando. Lembrando que aqui pode ser diferente do que o repositório local está apontando, pois podem não estar 100% sincronizados e com as atualizações iguais.
Espero ter ajudado. Se as dúvidas persistirem, estou à disposição! :)
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.