Jak zmienić stare przesłanie zatwierdzenia za pomocą „Git Rebase”

Jak zmienić stare przesłanie zatwierdzenia za pomocą „Git Rebase”

Gdy użytkownik modyfikuje lub dodaje nowe pliki kodu źródłowego w indeksie inscenizacji GIT. Następnie muszą zaktualizować bieżące repozytoria o nowo dodane zmiany przez popełnienie. Ponadto programiści mogą oglądać historię zatwierdzenia, kiedy tylko chcą, a także mogą zmienić dowolny komunikat zatwierdzenia.

W tym spisie omówi sposób modyfikacji starej komunikatów zatwierdzenia za pomocą „Git Rebase".

Jak zmienić stare komunikaty zatwierdzenia za pomocą „Git Rebase”?

Sprawdź następujące instrukcje modyfikowania starej wiadomości zatwierdzenia za pomocą „Git Rebase”:

  • Przekieruj do lokalnego repozytorium GIT.
  • Zobacz historię zatwierdzenia git.
  • Wybierz stary zatwierdzenie, które musimy zmodyfikować.
  • Uruchom „git rebase -i head ~ 2„Polecenie i zmień status wybranego komunikatu zatwierdzenia.
  • Użyj "git zatwierdzić„Polecenie z„-poprawiać”Opcja i określ nową wiadomość o zatwierdzeniu.

Krok 1: Przekierowanie do konkretnego repozytorium

Początkowo przejdź do lokalnego repozytorium GIT, uruchamiając „płyta CD„Polecenie wraz ze swoją ścieżką:

$ cd "c: \ Users \ nazma \ git \ demo4"

Krok 2: Sprawdź historię dziennika

Następnie wykonaj „Git Log„Polecenie do wyświetlenia krótkiej historii dziennika odniesienia

$ git log --oneline -5

Tutaj określiliśmy zakres jako „-5”Co oznacza, że ​​chcemy wyświetlić najnowsze pięć dzienników referencyjnych Commit. Jak widać, podkreśliliśmy „Bee2… „Sha-hash za zmianę przesłania zatwierdzenia:

Krok 3: Przenieś wskaźnik głowy

Użyj "Git Rebase”Polecenie wraz z„-I„Do wykonywania operacji rebazy rekurencyjnej i pozycji głowy jako„2”:

$ git rebase -i head ~ 2

Po wykonaniu wyżej wymienionych polecenia otworzy plik tekstowy za pomocą domyślnego edytora. Teraz poszukaj wybranego zatwierdzenia i umieść „mi”Aby edytować obok niego. Zapisz zmiany i zamknij okno:

Po zakończeniu domyślnego edytora wyświetli następujące instrukcje:

Krok 4: Zmień wiadomość zatwierdzenia

Na koniec wykonaj „git zatwierdzić„Zobowiązaj się”-poprawiać" opcja:

$ git commit --amend

Teraz dodaj nowy komunikat zatwierdzenia w domyślnej edytorze tekstu. Na przykład wpisaliśmy „To mój nowy plik tekstowy„Jako nowa wiadomość o zatwierdzeniu:

Jak widać, docelowe stare przesłanie zostało pomyślnie zmienione:

Krok 5: weryfikacja

Wreszcie, aby zapewnić zmodyfikowaną wiadomość o zatwierdzeniu, uruchom „Git Log" Komenda:

$ git log --oneline -5

Zgodnie z pod względem danych wyjściowych docelowa stara komunikat jest pomyślnie modyfikowana:

Zebraliśmy sposób zmiany starych komunikatów zatwierdzenia, wykorzystując „Git Rebase".

Wniosek

Aby zmodyfikować starą wiadomość o zatwierdzeniu za pomocą „Git Rebase”Po pierwsze, przekieruj do lokalnego repozytorium GIT. Następnie wyświetl historię dziennika zatwierdzenia GIT i wybierz stare zatwierdzenie, które należy zmodyfikować. Potem uruchom „git rebase -i head ~ 2„Polecenie, zmień status wybranego komunikatu zatwierdzenia i wykonaj„git commit -amend”Poleć i dodaj nowy komunikat zatwierdzenia. Ten zapis ilustruje sposób zmiany starego komunikatów zatwierdzenia, wykorzystując „Git Rebase".