System operacyjny: Windows
piszę
$ git commit
następnie
„# Wprowadź treść komunikatu”
Piszę jakiś tekst, na przykład
„Dodano weryfikację formularza”
Naciśnij klawisz Enter i nie zatwierdzono. Następnie wciskam Shift + Enter, Ctrl + Enter, Alt + Enter - nadal nie zatwierdzono.
Myślę, że to głupie kłopoty, ale co mam zrobić?
Odpowiedzi:
Jeśli jest to VIM dla Windows, możesz wykonać następujące czynności:
:wq
EnterlubZZ
.Zauważ, że w VIM często jest kilka sposobów na zrobienie jednej rzeczy. Tutaj jest jednak niewielka różnica.
:wq
Enterzawsze zapisuje aktualny plik przed zamknięciem, aZZ
,:x
Enter,:xi
Enter,:xit
Enter,:exi
Enteri:exit
Entertylko napisać, jeśli dokument zostanie zmodyfikowany .Wszystkie te synonimy mają po prostu różną liczbę naciśnięć klawiszy.
źródło
:wq
, widzę następujący komunikat, ".git / COMMIT_EDITMSG" 54L, 2316C napisane Przerwanie zatwierdzenia z powodu pustego komunikatu zatwierdzenia.i
polecenie, aby rozpocząć wstawianie tekstu wiadomości było niezwykle pomocne. Dzięki @Matt Greer za to. Ta odpowiedź była dobra dla pozostałych kroków.Zakładam, że używasz msys git. Jeśli tak, to edytor, który pojawia się, aby napisać wiadomość o zatwierdzeniu, to vim. Vim na początku nie jest przyjazny. Możesz wybrać inny edytor. Jeśli chcesz użyć innego edytora, spójrz na tę odpowiedź: Jak używać Notepad ++ (lub innego) z msysgit?
Jeśli chcesz używać vima, wpisz
i
swoją wiadomość. Gdy szczęśliwy uderzył ESC. Następnie wpisz:wq
, a git będzie szczęśliwy.Lub po prostu wpisz,
git commit -m "your message here"
aby całkowicie pominąć edytor.źródło
Czy próbowałeś po prostu wykonać: git commit -m "Message here"
Więc w twoim przypadku:
Oczywiście po dodaniu plików.
źródło
Zazwyczaj
git commit
wywołuje interaktywny edytor (w Linuksie i prawdopodobnie Cygwin, określony przez zawartość$EDITOR
zmiennej środowiskowej), w którym możesz edytować swój komunikat zatwierdzenia. Kiedy zapiszesz i wyjdziesz, zatwierdzenie zostanie zakończone.Powinieneś upewnić się, że zmiany, które próbujesz zatwierdzić, zostały dodane do indeksu Git; to określa, co jest popełnione. Szczegółowe informacje na ten temat można znaleźć pod adresem http://gitref.org/basic/ .
źródło
Możesz zmienić znak komentarza na inny niż # taki:
źródło