Jak usunąć scal z historii

Jak usunąć scal z historii

Kiedy programista chce połączyć zawartość dwóch gałęzi lub repozytoriów, „The”Git Scal„Dowództwo można użyć do ich scalania. Po wykonywaniu operacji scalania programiści są zobowiązani do aktualizacji repozytorium GIT, popełniając do późniejszego użycia. Czasami użytkownicy chcą usunąć scalanie się z historii dziennika. W tym celu muszą użyć „Git Rebase„Polecenie iteracyjnie.

Ten post opisuje sposób usunięcia połączonych zatwierdzeń z historii dziennika.

Jak usunąć scal z historii?

Aby usunąć połączone zatwierdzenie z historii dziennika referencyjnego GIT, sprawdź podane kroki:

    • Przejdź do katalogu głównego Git.
    • Sprawdź krótką wersję połączonej historii Commit Sha-Hash.
    • Wykonaj „Git Rebase i „Polecenie usunięcia zatwierdzenia scalania z historii git i zweryfikowanie.

Krok 1: Przełącz na katalog główny git

Początkowo wykonaj „płyta CD„Polecenie i przekieruj do folderu głównego git:

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


Krok 2: Sprawdź historię dziennika scalania

Następnie uzyskaj historię scalania obecnego oddziału roboczego, uruchamiając „Git Log" Komenda:

$ git log -merges -linia


Tutaj "-łączyć„Opcja reprezentuje połączoną historię zatwierdzenia i„-jedna linia„Flaga służy do uzyskania wyjścia w jednej linii. Teraz chcemy usunąć najnowsze zatwierdzenie scalania z historii i przenieść wskaźnik głowy do podświetlanego poniżej Sha-Hash:


Krok 3: Wybrany rebaza Commit

Aby usunąć zatwierdzenie git scal z historii do nowego bazowego zatwierdzenia, wykonaj „Git Rebase„Polecenie z„I„Flaga procesu iteracyjnego i konkretnego identyfikatora zatwierdzenia:

$ git rebase -i d4f4e96


Po wykonaniu wyżej wymienionych polecenia edytor tekstu otworzy się wraz ze szczegółowym zatwierdzeniem scalania, umieść słowo „wybierać”Z„D„Za usunięcie obok wszystkich pożądanych Hash Commit:


Następnie zapisz zmiany i zamknij plik. Kiedy otwarty plik zostanie zamknięty, poniżej przekazany komunikat pojawi się jako wyjście:


Krok 4: Sprawdź usunięte Scal Commit

Aby upewnić się, że wybrane zatwierdzenie scalania zostanie usunięte z historii dziennika lub nie, uruchom podane polecenie:

$ git log -merges -linia


Jak widać, wybrane połączone zatwierdzenie zostało pomyślnie usuwane z dziennika Git:


Otóż ​​to! Nauczyłeś się procesu usuwania zatrudniania scalenia z historii Git Log.

Wniosek

Aby usunąć połączone zatwierdzenie z historii dziennika referencyjnego GIT, najpierw przejdź do katalogu głównego Git i wyświetl krótką wersję scalonej historii Commit Sha-Hash. Następnie uruchom „Git Rebase i „Polecenie usunięcia zatwierdzenia scalania z historii git i zweryfikowanie. Ten post wykazał sposób usunięcia połączonych zatwierdzeń z historii dziennika.