Czy można zmienić komunikat git commit za pomocą IntelliJ
, czy powinienem uciec się do wiersza poleceń?
Jak można to zrobić, proszę?
Czy można zmienić komunikat git commit za pomocą IntelliJ
, czy powinienem uciec się do wiersza poleceń?
Jak można to zrobić, proszę?
Odpowiedzi:
Widok => Narzędzia Windows => Kontrola wersji. ( Windows (Alt + 9) / OS X (Cmd + 9) )
IntelliJ 2017.1 i nowsze => Przejdź do Logu i kliknij prawym przyciskiem + przeredaguj lub naciśnij F2.
Gdy jesteś w tym samym oddziale (Twoja wyewidencjonowana gałąź jest taka sama)
Merge branch 'develop' of REPO_URL into BRANCH_NAME
jest to co masz na myśli?
Zmiana jest obsługiwana: wywołaj „Zatwierdź zmiany” i zaznacz pole wyboru „Popraw zatwierdzenie” w oknie dialogowym Zatwierdź. Następnie naciśnij przycisk „Zatwierdź”, a zatwierdzenie zostanie zmienione na poprzednie.
Jednak wsparcie jest ograniczone:
Version Control
panel> Log
karta> wybierz ostatnie zatwierdzenie> naciśnij F2. jetbrains.com/idea/whatsnew/#v2017-2-version-control
Wreszcie znalazłem obejście tego problemu. Ten problem niepokoił mnie przez wiele dni.
Pokaże ci poprzednią wiadomość o zatwierdzeniu, teraz możesz zmienić komentarze i powiedzieć commit i push
Note: This solution uses android studio as intellij platform.
Możesz także przejść do folderu git z terminalem i powłoką, taką jak powershell, cmd lub bash (w zależności od twojego systemu), a następnie wpisz:
git commit --amend -m "your new commit message"
Komunikaty o zatwierdzeniach można edytować podczas ponownej bazy danych. Wywołaj Rebase
polecenie z VCS
menu, potwierdź ustawienia gałęzi, a następnie kliknij przycisk Rebase. Zostanie wyświetlona lista niezakończonych zatwierdzeń. Wybierz reword
czynność z listy rozwijanej po lewej stronie wiadomości, którą chcesz edytować.
Sprawdź dokumentację git dotyczącą historii przepisywania, aby uzyskać szczegółowe informacje na temat innych działań rebase.
Szczerze mówiąc, najszybszym sposobem na to jest użycie wiersza poleceń. Wiem, że OP pytał o zrobienie tego przez IntelliJ (tak znalazłem to pytanie, próbowałem to zrobić w PHPStorm), ale poważnie, jest to o wiele łatwiejsze z linii poleceń.
W odpowiednim folderze w terminalu / wierszu polecenia
git commit --amend
Następnie zostanie wyświetlony ostatni komunikat dotyczący zatwierdzenia, po prostu edytuj tekst i zapisz plik, praca wykonana!
Jeśli chcesz zmienić edytor (domyślnie vi), użyj tego polecenia, zmieniając "vim" na wybrany przez siebie edytor.
git config --global core.editor "vim"
tzn. użytkownicy systemu Windows mogą chcieć ...
git config --global core.editor "notepad"
Źródło: https://help.github.com/articles/changing-a-commit-message/
git commit --amend -m my_new_message
służy do zmiany komunikatu o zatwierdzeniu bezpośrednio z wiersza poleceń.
W przypadku 2018.3 i to samo z 2017.1
Alt + 9(okno kontroli wersji)
I kliknij prawym przyciskiem myszy -> w menu kontekstowym kliknij "Reword ... F2"
LUB
skrót F2Możesz edytować wiadomość.
W JetBrains
Go to View -> Version Control
-> Spowoduje to otwarcie zakładki dziennika kontroli wersji na dole ekranu
Go to Log
i zobaczysz ostatnie zatwierdzenie, które wykonałeś Kliknij prawym przyciskiem myszy i wybierzundo commit
Bingo! Cofnąłeś swoje zatwierdzenie i wiadomość została usunięta. Możesz także wybrać miękki reset w przypadku, gdy chcesz zmienić tylko komunikat o zatwierdzeniu