Essa alteração serve somente para commits no repositório local, ou também para commits no remoto?
Essa alteração serve somente para commits no repositório local, ou também para commits no remoto?
Olá, João! Tudo bem?
Esse comando é aplicado somente no repositório local. Isso acontece porque o comando --amend
modifica o último commit no seu repositório local.
No entanto, se você já tiver enviado (push) o commit para o repositório remoto (GitHub) e quiser que essa alteração seja refletida lá também, você precisará forçar o envio (push) para o repositório remoto. Isso pode ser feito com o comando git push origin <branch-name> --force
ou git push origin <branch-name> -f
.
Porém, tenha cuidado ao usar o comando --force
! Ele substituirá o commit no repositório remoto pelo seu commit local alterado, mesmo que o commit remoto seja diferente. Isso pode causar problemas se outras pessoas já tiverem baixado o commit original.
Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!