1
resposta

Situações complexas no Git/Github

Nesse arquivo eu escrevo 2 situações complexas que eu acho que possam ocorrer no git/github:
https://docs.google.com/document/d/1aL1bUU6LLJxJwBBHKvQHq9skBmBOfEqNcgGDqbGrvSI/edit?tab=t.0
Eu queria saber se o ChatGPT respondeu bem ou deu uma viajada.

E eu não sei se faz sentido mais essas duas situações que poderiam ocorrer:

1)Como voltar somente o arquivo "index.js" ao estado que está no repositório remoto, apagar o commit que fez a alteração no "index.js" local(esse commit não é o último, mostre como usamos o indentificar do commit em vez de "~ e o numero"). Esse commit FOI enviado como "push" para o repositório remoto. Esse commit somente mexeu no arquivo “index.js”:

2)Como voltar somente o arquivo "index.js" ao estado que está no repositório remoto, apagar o commit que fez a alteração no "index.js" local(esse commit não é o último, mostre como usamos o indentificar do commit em vez de "~ e o numero"). Esse commit FOI enviado como "push" para o repositório remoto. Esse commit mexeu em outros arquivos além de “index.js”:

1 resposta

Boa tarde, como base na primeira dúvida, nesse caso eu recomendaria fazer um git revert id do commit

Seria uma das formas de resolver isso, ou como você ja enviou para o repositorio remoto eu faria outro
commit alterando para a versão anterior e explicaria com uma mensagem, seria menos trabalhoso, mas
por outro lado ficaria com mais commits desnecessario.

Eu recomendaria não enviar um commit para o remoto, antes de ter certeza, assim evitar trabalho desnecessário.

Espero ter ajudado!