Como salvar uma mensagem de confirmação do git no windows cmd?


200

Eu corro o git na linha de comando.

Como alguém salva a mensagem de confirmação?

Quero dizer quais teclas devo pressionar para passar nesta tela:

Confirmar interface de mensagem

Respostas:


298

Você está dentro do vim. Para salvar as alterações e sair, digite:

<esc> :wq <enter>

Que significa:

  • Pressione Escape. Isso deve garantir que você esteja no modo de comando
  • digitar :wq
  • pressione Return

Uma alternativa que stdcall nos comentários menciona é:

  • pressione Escape
  • Pressione shift+ Z shift+ Z(capital Zduas vezes).

1
Muito obrigado, realmente aprecio isso!
Jackson Publick

1
É então <esc> ZZ, para garantir que você esteja no modo normal.
Ikke

eu te amo @stdcall: D foi exatamente procurando por este curto chave
Muhammad Omer Aslam

3
Testo tudo por cerca de meia hora, até que cheguei ao fato de que inserir [shift] + [z, z] me tira desse editor do Windows! O que é: wq? Eu nem consegui digitar outra mensagem, embora tenha sido capaz de excluir a mensagem antiga. Existe alguma referência de atalhos ou algo parecido para aprender a navegar por esse "editor"?
Martin P.

Para mim, eu tive que pressionar <esc> e depois [shift] + [z, z]. Eu acho que <esc> é sair do modo de inserção. Isso pode ajudar a outra pessoa.
precisa saber é o seguinte

58

Acredito que a resposta REAL para essa pergunta é uma explicação de como você configura qual editor usar por padrão, se você não se sentir confortável com o Vim.

Veja como configurar o Bloco de Notas, por exemplo, útil no Windows:

git config --global core.editor "notepad"

Gedit, mais compatível com Linux:

git config --global core.editor "gedit"

Você pode ler a configuração atual assim:

git config core.editor

5
O bloco de notas não grava arquivos com as terminações de linha Unix e não pode ser usado (sozinho) como o core.editor. GitPad, ou outro wrapper, é necessário. github.com/github/GitPad
Edward Thomson

Eu recomendo usar o nano para permanecer no terminal em vez de iniciar um aplicativo de editor de texto. É muito mais fácil de usar do que o vim e realmente mostra quais comandos estão disponíveis na parte inferior da tela.
Maybe_Factor

Se isso não funcionar, porque (como eu) você está usando o WSL, pode redefinir o core.editor para o padrão git config --global --unset-all core.editor. Se houver alguma maneira de usar o Bloco de Notas com WSL, isso seria perfeito.
Chase

37

Você também pode se comprometer com git commit -m "Message goes here"Isso é mais fácil.


Era exatamente disso que eu precisava! Obrigado!
Pratyush:

Esta deve realmente ser a resposta aceita. É a maneira mais concisa de publicar uma confirmação, incluindo uma mensagem do CMD / Bash sem usar nenhum editor.
SentientFlesh

12

Pressione Shift-zz. Salva as alterações e sai. A fuga não funcionou para mim.

Estou usando o Git Bash no Windows. E também não conseguia superar isso. Minhas mensagens de confirmação são simples, então não quero adicionar outro editor atm.


8

Se você digitar, git commitmas omitir, um comentário usando o –mparâmetro, o Git abrirá o editor padrão para você editar sua nota de check-in. Por padrão, isso é Vim. Agora você pode fazer duas coisas:

Alternativa 1 - Saia do Vim sem inserir nenhum comentário e repita

Um comentário em branco ou não salvo será contado como uma tentativa abortada de confirmar suas alterações e você poderá sair do Vim seguindo estas etapas:

  1. Pressione Escpara garantir que você não esteja no modo de edição (você pode pressionar Escvárias vezes se não tiver certeza)

  2. Digite :q! enter
    (isto é, dois pontos, letra q, ponto de exclamação, digite), isso diz ao Vim para descartar as alterações e sair) O
    Git responderá:

    Interrompendo confirmação devido a mensagem de confirmação vazia

    e você está novamente livre para confirmar usando:

    git commit –m "your comment here"
    

Alternativa 2 - Use o Vim para escrever um comentário

Siga as etapas a seguir para usar o Vim para escrever seus comentários

  1. Pressione ipara entrar no Modo de edição (ou Modo de inserção).
    Isso deixará você com um cursor piscando na primeira linha. Adicione seu comentário. Pressione Escpara garantir que você não esteja no modo de edição (você pode pressionar Esc várias vezes, se não tiver certeza)
  2. Digite :wq enter
    (que é dois pontos, letra w, letra q, digite); isso informará o Vim para salvar as alterações e sair)

Resposta de https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/


Isso é muito útil! Eu queria saber como fazer mensagens de confirmação de várias linhas
thegreatcoder 31/01

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.