Git - jak zamknąć Edytor zmian?

Jestem nowy w git i uczę się z PDF. Właśnie wykonałem polecenie $ git commit i otworzyło ono nowy edytor. Ale próbuję zamknąć nowy edytor zmian. Jak to zrobić? Używam Gita na windows.

Author: Anisuzzaman Khan, 2012-11-05

6 answers

Zapisz plik w edytorze. Jeśli to Emacs: CTRLX CTRLS aby zapisać następnie CTRLX CTRLC to quit or if it ' s vi: :wq

Naciśnij esc pierwszy, aby wyjść z edycji. (w windows / vi)

 95
Author: tpg2114,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-13 19:10:25

Też miałem kłopoty. Na Linuksie użyłem Ctrl+X (i Y aby potwierdzić), a potem wróciłem na muszlę gotowy do pociągnięcia / pchnięcia.

W Windows Git Bash Ctrl+X nic nie zrobił i okazało się, że działa całkiem jak vi / vim. Naciśnij i , aby przejść do trybu wstawiania inline. Wpisz opis na samej górze, naciśnij esc Aby wyjść z trybu wstawiania, następnie wpisz :x! (teraz kursor znajduje się na dole) i naciśnij enter Aby zapisać i wyjście.

Jeśli zamiast tego wpisanie :q! zakończy edytor bez zapisywania (a commit zostanie przerwany)

 94
Author: Marc Compte,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-24 05:14:14

Po napisaniu Komunikatu o zatwierdzeniu wystarczy nacisnąć przycisk Esc , a następnie napisać : WQ lub :wq! a następnie Wprowadź , aby zamknąć plik unix.

 21
Author: chandan gupta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-08 06:46:45

Jeszcze lepiej skonfiguruj edytor tak, aby był wygodny (przykład gedit):

git config --global core.editor "gedit"

Możesz odczytać bieżącą konfigurację w następujący sposób:

git config core.editor

Możesz również dodać komunikat commit z wiersza poleceń.

git commit -m "blablabla"

I edytor nie zostanie otwarty w pierwszej kolejności.

 8
Author: Martin G,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-05 12:06:43

Jako alternatywę dla 'save & quit', możesz użyć funkcji git-commit git-commit-commit, domyślnie przypisanej do C-c C-C . Zapisze plik i zamknie go. Następnie trzeba zamknąć Emacsa za pomocą C-x C-C, Jak wspomniano wcześniej. Obecnie próbuję dowiedzieć się, jak sprawić, by emacs zamknął się automatycznie.

 0
Author: Martin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-15 09:04:51

Miałem taki problem, że rycuję a > jak prompt i nie mogłem się zaangażować. Zmieniam "w komentarzu" i działa.

Mam nadzieję, że to komuś pomoże!

 0
Author: Mariano Cali,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-22 22:10:07