Recentemente, após qualquer um git pull
, o git começou a gerar meu editor de texto e a solicitar uma mensagem de confirmação de mesclagem. Uma mensagem de confirmação já está pré-preenchida e só preciso salvar e fechar a janela para concluir a solicitação.
No passado, ele fazia a mesclagem silenciosamente, com uma mensagem de confirmação padrão (na linha de Merge branch 'dev' of remote.com:/repo into dev
).
Atualizei recentemente o git para a versão 1.7.11.3 (via homebrew), mas não consigo pensar em mais nada que eu possa ter feito para mudar esse comportamento. Essa é uma configuração ou existe alguma maneira de voltar ao que era antes?
git pull
; usegit merge --ff-only
se você está apenas tentando atualizar e não acha que possui alterações locais; usegit merge --no-ff
se você estiver realmente tentando mesclar uma ramificação.$EDITOR
configuração, mas se você estiver usando o git imediatamente no OSX, é provavelmente um programa chamado 'vi' . Digitei
para entrar no modo "INSERIR"; Digite sua mensagem. Você pode salvar e sair pressionandoESC
e digitando:wq
.Para criar um atalho para uso futuro:
Edite o seu
~/.gitconfig
com o seguinte:Ou execute o seguinte no Terminal
git config --global core.mergeoptions --no-edit
fonte
git config --global core.mergeoptions
.git config core.mergeoptions --no-edit
Primeiro, preste atenção aos avisos na resposta de Christopher acima.
Em seguida, se você ainda deseja desativar a edição automática da mensagem de confirmação de mesclagem, configure esta variável de ambiente:
Essa variável de ambiente e sua configuração "não" estão documentadas na página de documento de fusão do git . É recomendável usá-lo apenas em scripts que precisam ser mesclados de maneira não interativa, mas é claro que ele pode ser definido como parte do ambiente do shell para tornar seus efeitos mais permanentes.
fonte
--no-edit
bandeira?--no-edit
sinalizador deve ser repetido na linha de comando a cada uso, pois não parece funcionar nas configurações descritas na resposta de Dallas Clark aqui. Definir a variável de ambiente é a única maneira que conheço para manter essa configuração.