Poprawka: wprowadź wiadomość o zatwierdzeniu, aby wyjaśnić, dlaczego to scalenie jest konieczne



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Prawdopodobnie jeden z najbardziej zawstydzających komunikatów o błędach, które pojawiają się podczas korzystania z centrum rozwoju git, to komunikaty o zatwierdzeniach po wykonaniu normalnego scalania. Możesz zobaczyć wiersz z poleceniem wprowadzenia komunikatu zatwierdzenia, aby wyjaśnić, dlaczego to scalanie jest konieczne, ale jeśli coś tam napiszesz, nie pozwoli ci to zakończyć. Jest to tak krępujące, ponieważ w ogóle nie jest to komunikat o błędzie.



Monit jest w rzeczywistości dostępny dla ludzi, którzy muszą edytować scalenia git, a każdy dodany tekst jest po prostu powiadomieniem innych programistów, którzy mogą patrzeć na to, co napisałeś. Musisz wyjść z edytora w taki sam sposób, jak gdybyś używał go ze standardowego ekranu terminala.



Zakończ połączenia git, które pytają o komunikaty zatwierdzenia

Zwykle zobaczysz to, jeśli wykonałeś normalne scalanie na git jako część oddzielnego dokumentu. Czasami ten monit może pojawić się po bloku kodu, gdy scalasz zaktualizowaną wersję nadrzędną do własnej gałęzi tematycznej. Żadna dokumentacja od git nie wyjaśnia, co zrobić, gdy do niej dotrzesz, ponieważ tak naprawdę nie jest to żadna podpowiedź.



Oba wiersze tej wiadomości zaczynają się od symbolu #, co oznacza, że ​​są komentarzami. Ponieważ git nie wie, ilu programistów pracuje nad projektem, jest to dodawane, abyś mógł zostawić innym wiadomość o tym, dlaczego połączyłeś nadrzędny strumień w gałąź tematyczną. Musisz jednak wiedzieć, którego edytora używasz, aby go zamknąć.

W większości przypadków używasz edytorów vi lub vim. Naciśnij klawisz Esc, a następnie wpisz: wq i naciśnij enter, aby wyjść. To jest ten sam sposób, w jaki wychodzisz z vima przy każdej innej okazji. Spowoduje to zapisanie pliku i zamknięcie go, co spowoduje natychmiastowe wyjście z gita.

Zwróć uwagę na wszelkie wskazówki, które mogą pomóc Ci zorientować się, jakiego rodzaju edytora używasz. Na naszym przykładowym zrzucie ekranu dodatkowe znaki tyldy pokazujące nowe linie, które jeszcze nie zostały wstawione do pliku, były dowodem na to, że platforma git umieściła nas w vimie. Z drugiej strony, jeśli nie możesz dowiedzieć się, jakiego edytora używasz, naciśnij Esc i użyj polecenia: wq, ponieważ vi i vim są w tym momencie prawie uniwersalne, więc przekonasz się, że to zwykle cię wyciągnie.



Z drugiej strony, jeśli używasz nano, po prostu naciśnij Ctrl + X i wpisz y, gdy pojawi się pytanie, czy zapisać zmiany. Gdy tylko wciśniesz enter, wyjdziesz z gitu i wrócisz tam, gdzie byłeś wcześniej. W takich przypadkach na górze terminala zauważysz zwykle wiersz „GNU nano”. Jeśli nie, poszukaj kilku skrótów klawiaturowych u dołu okna.

Jeśli okaże się, że żadna z tych metod nie działa, naciśnij Ctrl + X, a następnie Ctrl + C, aby zakończyć. To powinno uwolnić cię od gita, gdybyś używał edytora emacs. To niezwykła okoliczność. W większości przypadków, Esc, po którym następuje: wq, powinno działać, a Ctrl + X, po którym następuje y, powinno działać w przypadkach, gdy tak nie jest. Będziesz chciał użyć Ctrl + X, a następnie Ctrl + C tylko wtedy, gdy albo wiesz, że jesteś w emacsie, albo te dwie metody nie działają. Ctrl + C powinno również działać, choć bez zapisywania, jeśli używasz edytora JOE na swoim terminalu git.

Gdy wyjdziesz i wrócisz po monicie, wpisz cat ~ / .gitconfig | edytor grep na terminalu, aby dowiedzieć się, w którym edytorze utknąłeś na pewno. Otrzymasz z powrotem wiersz, który będzie brzmiał jak editor = vim, co będzie nazwą edytora, dla którego domyślnie działa git. W przyszłości możesz użyć standardowej metody, aby wyjść z tego edytora, jeśli po normalnym scalaniu git ponownie zobaczysz wiersz „Wprowadź komunikat o zatwierdzeniu, aby wyjaśnić, dlaczego to scalenie jest konieczne”.

Możesz także chcieć edytować plik za pomocą dowolnego preferowanego edytora tekstu i zmienić edytor na dowolny. Przewiń w dół do miejsca, w którym czyta się [core], a następnie zmień wiersz z tekstem „editor = vim”, aby przeczytać ten, który chcesz. Na przykład możesz chcieć, aby brzmiało „editor = nano”, jeśli wolisz używać edytora nano do kodowania.

3 minuty czytania