Jak wyjść z okna tekstowego w Git?


275

Korzystam z systemu Windows i przed zatwierdzeniem Git chce, żebym wprowadził wiadomość tekstową, a pojawi się nowe okno tekstowe.

zrzut ekranu

Jak mogę z tego wyjść?

Próbuję nauczyć się Git. Tak więc mała pomoc będzie mile widziana.


2
Jakie okno tekstowe? Zrzut ekranu to.
Blender


1
Dziwne, twierdzi, że plik jest tylko do odczytu ...
John

@johnny: Teraz to jest dziwne. Czy możesz otworzyć ten plik w innym edytorze?
Johnsyweb,

1
@Johnsyweb, właśnie czytam zrzut ekranu. Zdarzyło mi się to też raz. Właśnie usunąłem ochronę przed zapisem w Eksploratorze Windows i od tego czasu działa.
johnny

Odpowiedzi:


263

Ponieważ uczysz się Git, wiedz, że ma to niewiele wspólnego z git, ale z skonfigurowanym edytorem tekstu. W vimie możesz nacisnąć, iaby rozpocząć wprowadzanie tekstu i zapisać, naciskając esci, :wqa enterspowoduje to zatwierdzenie wpisanej wiadomości. W swoim obecnym stanie, aby wyjść bez popełniania zobowiązań, możesz zrobić :qto, :wqjak wspomniano powyżej.

Alternatywnie możesz to zrobić git commit -m '<message>'zamiast otwierać edytor w celu wpisania wiadomości.

Pamiętaj, że możesz także zmienić edytor i używać czegoś, co jest dla ciebie wygodne (np. Notatnik) - Jak skonfigurować edytor do pracy z Git w systemie Windows?


Polecam ustawienie edytora na ulubiony edytor. Następnie użyj wersji wiersza poleceń (git commit -m '...'), gdy pasuje, lub pozwól uruchomić edytor (TextMate, Notatnik, cokolwiek), gdy nie pasuje
Gal

esc następnie: wq and enter, great
Suhail Mumtaz Awan

75

Istnieje domyślny edytor tekstu, który będzie używany, gdy Git będzie wymagał wpisania wiadomości. Domyślnie Git używa domyślnego edytora systemu, którym jest na ogół Vi lub Vim . W twoim przypadku to Vim wybrał Git. Zobacz Jak sprawić, by Git używał mojego edytora do zatwierdzania zmian? szczegółowe informacje na temat wyboru innego edytora. W międzyczasie...

Będziesz chciał wprowadzić wiadomość przed opuszczeniem Vima :

O

... uruchomi nową linię do wpisania.

Aby wyjść (g) typ Vima:

EscZZlub .Esc:wqReturn

Warto poznać Vima, ponieważ można go używać do edycji tekstu na prawie każdej platformie. Polecam Vim Tutor, używałem go wiele lat temu i nigdy nie oglądałem się za siebie (mija tylko dzień, kiedy nie używam Vima).


1
Trudno stwierdzić, czy „O” jest wielką czy małą literą. Mała litera „o” powoduje, że wiadomość jest zapisywana w drugim rzędzie.
Johnny

Myślę, że to zależy od twojej czcionki. Mamy nadzieję, że dokument, do którego jest połączony hiperłączem, pomoże jednoznacznie określić.
Johnsyweb,

Warto poznać vima, aby móc go zamknąć z wielu różnych aplikacji domyślnych.
djechlin


12

W systemie Windows 10 działało to dla mnie dla VIM i VI przy użyciu git bash

"Esc" + ":wq!"

lub

"Esc" + ":q!"

10

W systemie Windows użyłem następującego polecenia

:wq

i przerywa poprzednie zatwierdzenie z powodu pustego komunikatu zatwierdzenia


0

W systemie Windows wystarczy nacisnąć „q” na klawiaturze, aby wyjść z tego ekranu. Dostałem go, kiedy czytałem pomoc używając „! Help” lub po prostu „help” i „enter” z wiersza poleceń DOS.

Happy Coding :-)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.