Estou usando o git. Fiz uma mesclagem normal, mas continua perguntando o seguinte:
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
E mesmo se eu escrever algo, não posso sair daqui. Não consigo encontrar documentos explicando isso. Como eu devo fazer?
Respostas:
Isso depende do editor que você está usando.
Se vim, você pode usar ESCe :wqou ESCe Shift+ zz. O comando salvar arquivo e sair.
Você também pode procurar
~/.gitconfig
por editor, no meu caso (cat ~/.gitconfig
):fonte
Sei que isso pode estar atrasado, no entanto, notei que isso só ocorre se eu confirmar uma ramificação um pouco mais atualizada que a ramificação que estou mesclando.
Acontece que, se eu mudar um ramo (por exemplo, adicionar mais arquivos ao ramo) e tentar mesclar outro ramo, o Git solicitará que eu escreva um
MERGE_MSG
para esse ramo.Nesta imagem, mostra que eu adicionei um arquivo LICENSE
master
e um.gitignore
arquivo na ramificaçãonpm-init
.Como
master
contém um novo arquivo, LICENSE, enpm-init
não o conhece, o Git me pediu para escrever uma mensagem sobre por que eu deveria mesclá-lo.Da mesma forma, eu fundiu
add-eslint
emadd-dev
diante eu fundiu as alterações noinstall-deps
.Sei que isso pode ser difícil de entender (mesmo para mim a princípio), mas espero que a imagem esclareça as coisas :)
fonte