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.