Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Merge ao utilizar o git pull

Editei o arquivo README pelo GitHub e ao trazer essa mudança para o meu computador um merge foi criado. Por que isso aconteceu e como evitar?

$ git pull origin master
git pFrom https://github.com/.../...
 * branch            master     -> FETCH_HEAD
Merge made by the 'recursive' strategy.
 README.md | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
1 resposta
solução!

O git pull, grosso modo, é basicamente uma combinação dos comandos git fetch e git merge, executados em sequência. O git pull traz as mudanças presentes no repositório remoto (parte que cabe ao git fetch) e imediatamente tenta aplicá-las (parte que cabe ao git merge) no(s) arquivo(s) correspondente(s) do seu branch local.

Para evitar a realização do merge automático, você pode executar o git fetch em lugar do git pull. E, em seguida, fazer o merge manualmente, se assim desejar.

Agora, se você não quer monitorar as mudanças no README.md no seu branch local (quer apenas editá-lo no GitHub), sugiro inserir o nome + extensão desse arquivo no .gitignore.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software