Czy można zmienić wiadomość zatwierdzenia git za pomocą IntelliJ
, czy też należy użyć wiersza poleceń?Używanie IntelliJ do zmiany wiadomości zatwierdzania git
Jak można tego dokonać?
Czy można zmienić wiadomość zatwierdzenia git za pomocą IntelliJ
, czy też należy użyć wiersza poleceń?Używanie IntelliJ do zmiany wiadomości zatwierdzania git
Jak można tego dokonać?
Funkcja Amend jest obsługiwana: wywołaj "Zatwierdź zmiany" i zaznacz pole "Zmień zatwierdzenie" w oknie dialogowym zatwierdzenia. Następnie naciśnij przycisk "Zatwierdź", a zatwierdzenie zostanie zmienione na poprzednie.
Jednakże wsparcie jest ograniczone:
Wiadomości zatwierdzenia można edytować podczas zmiany nazwy. Wywołaj polecenie Rebase
z menu VCS
, potwierdź ustawienia gałęzi, a następnie kliknij przycisk Rozwiń. Zostanie wyświetlona lista Twoich niezagrożonych zatwierdzeń. Wybierz akcję reword
z listy rozwijanej po lewej stronie wiadomości, którą chcesz edytować.
Sprawdź dokument git pod numerem Rewriting History, aby uzyskać szczegółowe informacje na temat innych działań reorganizacyjnych.
Jest to jedna z lepszych opcji. Jeśli już wprowadziłeś zmiany do źródła, IDE ostrzeże Cię. To dobrze, jakby ktoś już wyciągnął zatwierdzenie, które wprowadziłeś, zmieniając zatwierdzenie, nawet jeśli po prostu zmieniając komunikat zatwierdzenia, będzie oznaczało, że wszyscy, którzy wycofali poprzednie zatwierdzenie, również będą musieli dokonać ponownego podziału. Zazwyczaj jest to "zła rzecz". –
W końcu znalazłem obejście tego problemu. Ten problem niepokoił mnie od wielu dni.
To pokaże Ci swoją poprzednią popełnienia wiadomość, teraz można zmienić komentarzy i powiedzieć popełnić i wcisnąć
Note: This solution uses android studio as intellij platform.
To jest to !!!!!! –
Nie masz pojęcia, jak pomocne są te informacje. Próbowałem to rozgryźć od miesięcy !! –
Dzięki chłopaki !! Ja sam miałem złe dni z tego powodu. –
Można też przejść do folderu git z terminalu i zapłacić jak PowerShell cmd lub bash (w zależności od systemu), a następnie wpisz:
git commit --amend -m "your new commit message"
aby być sprawiedliwym, najszybszym sposobem na to jest za pomocą linii poleceń. Wiem, że OP pytał o zrobienie tego przez IntelliJ (Jak znalazłem to pytanie, próbowałem to zrobić w PHPStorm), ale poważnie, jest o wiele łatwiejsze za pośrednictwem wiersza poleceń.
Kiedy w odpowiednim folderze w terminalu/poleceń wpisz
git commit --amend
Będziesz wtedy pokazał ostatni popełnić wiadomość, po prostu edytować tekst i zapisać plik, zadanie wykonane!
Jeśli chcesz zmienić edytor (domyślnie jest to vi), użyj tego polecenia, zmieniając "vim" na wybrany przez ciebie edytor.
git config --global core.editor "vim"
tj okna użytkownicy mogą Aby ...
git config --global core.editor "notepad"
Źródło: https://help.github.com/articles/changing-a-commit-message/
Twoja odpowiedź jest zbyt podobna do innych i przynosi nawet mniej wygodną metodę. 'git commit --amend -m my_new_message' służy do zmiany komunikatu commit bezpośrednio z linii poleceń. –
Myślę, że ten jest dobry. Możemy zmodyfikować wiadomość na podstawie fałszywej wiadomości. Również edytor "VI" jest dobry. –
@ ChristopherJ. - przepraszam, nie widziałem twojej odpowiedzi, kiedy to opublikowałem. Zostawię to tutaj, ponieważ mam dodatek do edytora, jeśli nie podoba ci się domyślny. –
W IntelliJ 2017.2 => Idź do Zaloguj i kliknij prawym przyciskiem + nazwę lub naciśnij klawisz F2.
Gdy jesteś na tej samej gałęzi, (Twój wyrejestrowany oddział jest taka sama)
To wydaje się być jedyną metodą (poza linią poleceń) do korekty komentarzy (bez dokonywania zmian w celu wymuszenia zatwierdzenia) za pomocą WebStorm 2017.3. To okno * Kontrola wersji * pojawia się przez Alt + 9 lub Widok-> Okno narzędzi-> Kontrola wersji. –
W Idea 2017.3 opisane polecenie nosi nazwę "Reword ..." zamiast "Rename" (jak pokazano na zrzucie ekranu :-)). F2 też działa. –
Usual obejście przed Drugim problemem jest dodanie kilku nie-ważne znaki (spacje itp) do pliku tak będziesz mógł zatwierdzić – leokom
Nie powinien być drugi punkt: jeśli nie masz żadnych niezatwierdzonych zmian, nie będziesz w stanie wywołać "Zatwierdź".? –
@ TimBüthe dzięki, naprawione. – LoKi