Aqui vamos a fazer um merge e vamos a ter um conflito, porque se modificará o mesmo arquivo "README", desde o remoto (na web - git hub) e o local (no pc - git bash).
E a fazer o merge vai produzir um conflito, aí se deve tomar a decisão que vai ficar e que deve sair, deves ser muito crítico ao decidir.
Prévio modifica o README no repositório remoto (Git Hub) e comita
# Criando uma branch no repositório local (pc)
$ git checkout -b feature-readme
# Modifica o README no local e comita
$ git add README.md
$ git commit -m 'Update README'
$ git status
$ git push
# Aqui da um erro e recomenda fazer um push da nova branch
$ git push --set-upstream origin feature-readme
$ git push
$ git checkout main
$ git merge feature-readme
$ git push
# Aqui da o conflito, já que previamente tinhamos modificado o README no repositório remoto
$ git pull
$ git config pull.rebase false
$ git pull
# Aqui temos que tomar a decisão de que código conversar, e fazer o merge a mão
$ git add README.md
$ git commit -m 'Solve conflict README'
$ git status
$ git push
Link do repositório --> https://github.com/nadiduno/projeto-toti-git
By DevRel <💜 /> Nadi Duno
Nenhum comentário:
Postar um comentário