Podczas pracy nad projektem GIT programiści dodają nowe funkcje i wprowadzają do nich wiele zmian. Później mogą dodać modyfikacje do lokalnego repozytorium GIT, popełniając. Czasami konieczne jest wypychanie wielu zmian jednocześnie za pomocą jednego zatwierdzenia. Tak więc Git pozwala im połączyć kilka zobowiązań w jedną za pomocą procedury zgniatania.
W tym zapisie wyjaśniono metodę zatwierdzenia squasha w git po ich popchnięciu do lokalnego repozytorium.
Jak zatrzasnąć się w git po ich popchnięciu?
Aby zatrudnić zatrudnienie w Git po ich popchnięciu do lokalnego repozytorium, wykonaj poniżej notowane kroki:
Krok 1: Przejdź do lokalnego repozytorium
Najpierw przejdź do pożądanego katalogu, uruchamiając „płyta CD" Komenda:
$ cd "c: \ git \ new_repos"
Krok 2: Sprawdź dziennik git
Następnie wyświetl historię zatwierdzenia, sprawdzając dziennik git za pomocą komendy poniżej wyrządzonego:
$ git log -linia
Krok 3: Squash zobowiązuje się
Teraz wykonaj następujące polecenie, aby wykonać operację squasha na wielu zatwierdzeniach:
$ git rebase -i head ~ 3
Tutaj "-I„Opcja jest używana do trybu interaktywnego, który umożliwia edycję zobowiązań Rebed i„ „Głowa ~ 3„Opcja jest wykorzystywana do edycji trzech ostatnich zatrudnionych.
Wyżej wymienione polecenie otworzy plik z interaktywnym ekranem. Zastąp "wybierać”Słowo kluczowe z„zdusić”Oprócz zatwierdzenia, które należy zgodzić. Następnie zapisz zmiany, naciskając „Ctrl + s”I zamknij otwarty plik:
Następnie rozpocznie się operacja squasha, a domyślny edytor otworzy się. Dodaj komunikat zatwierdzenia na górze, zapisz zmiany i zamknij edytor:
Można zauważyć, że działanie rebazy i squasha zostały pomyślnie wykonane:
Krok 4: Zobacz historię zatwierdzenia
Następnie zweryfikuj nowo dodane zmiany, sprawdzając historię zatwierdzenia:
$ git log -linia
Poniżej podawane wyjście wskazuje, że dwa zatwierdzenia zostały pomyślnie połączone/zgniatane:
Krok 5: Przesuń zmiany lokalne do zdalnego repozytorium
Wreszcie, przesuń zmiany lokalne jako pojedyncze zobowiązanie do zdalnego repozytorium za pomocą „Git Push" Komenda:
$ git push pochodzenie +master
Tutaj "+gospodarz”Służy do siły nacisku zmodyfikowanej zawartości repozytorium lokalnego do zdalnego repozytorium.
Jak widać, zmiany zostały pomyślnie zepchnięte do repozytorium GitHub:
Otóż to! Wyjaśniliśmy procedurę zatrudnienia w git po ich popchnięciu do lokalnego repozytorium.
Wniosek:
Do squasha zobowiązania w Git po ich popchnięciu do lokalnego repozytorium, najpierw przejdź do lokalnego repozytorium. Następnie obejrzyj historię zatwierdzenia i wybierz pożądane zobowiązania, które muszą zostać zgniatane. Następnie wykonaj „Git Rebase„Polecenie z„-I„Opcja edytowania zobowiązań Rebased i„ „Głowa ~ 3„Opcja edytowania trzech ostatnich zatrudnionych. Na koniec zweryfikuj zmiany i popchnij je do repozytorium GitHub. Ten zapis wyjaśnił metodę zatrzymania się po ich popchnięciu do lokalnego repozytorium.