Eu sou novo em aprender e aprender com um PDF. Acabei de executar um comando $ git commit
e ele abre um novo editor. Mas estou tentando fechar esse novo editor de confirmação. Como fazer isso? Estou usando o git no windows.
git
command-line
version-control
aniskhan001
fonte
fonte
Respostas:
Salve o arquivo no editor. Se for o Emacs: CTRLX CTRLSpara salvar, então CTRLX CTRLCsaia ou se for vi::wq
Pressione
esc
primeiro para sair da edição. (no windows / vi)fonte
Ctrl-X Ctrl-C
.C-x #
Teve problemas também. No Linux, usei Ctrl+ X(e Ypara confirmar) e depois voltei ao shell, pronto para puxar / empurrar.
No Windows, o GIT Bash Ctrl + Xnão faria nada e descobriu que funciona como o vi / vim. Pressione ipara entrar no modo de inserção em linha. Digite a descrição na parte superior, pressione escpara sair do modo de inserção e digite
:x!
(agora o cursor está na parte inferior) e pressione enterpara salvar e sair.Se você digitar
:q!
, sairá do editor sem salvar (e a confirmação será abortada)fonte
Após escrever a mensagem de confirmação, basta pressionar o botão Esc e depois escrever : wq ou : wq! e então Enter para fechar o arquivo unix.
fonte
:wq
comandos:x
é um atalho para:wq
no Vim.Melhor ainda, configure o editor para algo que você se sinta confortável (gedit como exemplo):
Você pode ler a configuração atual assim:
Você também pode adicionar a mensagem de confirmação na linha de comando.
e o editor não será aberto em primeiro lugar.
fonte
Após o
git commit
comando, você entrou no editor, então primeiro pressionei
e comece a digitar. Depois de cometer sua mensagem atingiuCtrl + c
, em seguida,:wq
fonte
Alternativas ao Nano (pode facilitar sua vida):
No Windows, use o bloco de notas. No prompt de comando, digite:
git config core.editor notepad
No Ubuntu / Linux, use o editor de texto (gedit). Na janela do terminal, digite:
git config core.editor gedit
fonte
Como alternativa ao 'save & quit', você pode usar a função git-commit
git-commit-commit
, por padrão vinculada a C-c C-c. Ele salvará o arquivo e o fechará. Depois, você ainda precisa fechar o emacs C-x C-c, como mencionado anteriormente. Atualmente, estou tentando descobrir como fazer o emacs sair automaticamente.fonte
Eu tive esse problema, recebi um prompt do tipo ">" e não pude confirmar. Eu substituo o "no comentário por 'e funciona.
Espero que isso ajude alguém!
fonte
Não tenho certeza da combinação de teclas que leva você ao prompt>, mas não é um prompt do bash que eu conheço. Eu costumo pegar por acidente. Ctrl + C (ou D) retorna ao prompt $.
fonte
Observe que se você estiver usando o Sublime como seu editor de confirmação, precisará dos
-n -w
sinalizadores , caso contrário, o git continuará pensando que sua mensagem de confirmação está vazia e abortando.fonte
No Mac 1.Pressione Shift + Z Shift + Z (Z maiúsculo duas vezes).
fonte