GIT umożliwia programistom scalanie zobowiązań poprzez zgniatanie, czyli proces łączenia więcej niż jednego zatwierdzenia w jednym zatwierdzeniu. Możesz wykonać tę operację w dowolnym momencie za pomocą funkcji Git Rebase, takiej jak „$ git rebase -i head ~ 1" Komenda.
W tym poście wyjaśni metodę zgniatania ostatnich n git.
Jak zgodzić moje ostatnie n git popełniają razem?
Aby zgodzić ostatnią liczbę N GIT, najpierw przejdź do lokalnego repozytorium Git i zainicjuj go. Następnie utwórz i śledź plik do obszaru inscenizacji. Popełnić dodane zmiany w repozytorium GIT. Następnie zobacz historię dziennika git i zresetuj pozycję wskaźnika głowy. Scal zobowiązania, wykonując „$ git scal -squash " Komenda. Wreszcie, popełniaj zmiany i zgniataj ostatnio scalone zobowiązania, wykonując „$ git rebase -i head ~ 1" Komenda.
Teraz sprawdźmy procedurę wyżej wymyślonego scenariusza!
Krok 1: Przejdź do repozytorium GIT
Najpierw wykonaj „płyta CD„Polecenie, aby przejść do żądanego lokalnego repozytorium GIT:
$ cd "c: \ Users \ nazma \ git \ demo10"
Krok 2: Utwórz plik
Utwórz nowy plik w lokalnym repozytorium GIT za pomocą następującego polecenia:
$ Touch File2.tekst
Krok 3: Śledź plik
Uruchom „$ git add”Polecenie z nazwą pliku do śledzenia w lokalnym repozytorium GIT:
$ git dodaj plik2.tekst
Krok 4: Zapisz zmiany
Aby zapisać i zaktualizować lokalne repozytorium GIT, wykonaj „$ git commit„Polecenie z„-M„Opcja i dodaj żądaną wiadomość zatwierdzenia:
$ git commit -m "Dewnd Plik dodane"
Krok 5: Utwórz nowy plik
Utwórz nowy plik za pomocą „dotykać„Polecenie w repozytorium GIT:
$ Touch File3.tekst
Krok 6: Śledź plik
Następnie śledź nowo utworzony plik w obszarze inscenizacji za pomocą „Git dodaj”Polecenie wraz z nazwą pliku:
$ git dodaj plik3.tekst
Krok 7: Zmiany popełniania
Wykonaj „git zatwierdzić”Polecenie, aby zapisać dodane zmiany w lokalnym repozytorium GIT:
$ git commit -m "3nd plik dodano"
Krok 8: Sprawdź historię dziennika git
Sprawdź historię dziennika git, wykorzystując następujące polecenie:
$ git log .
Tutaj można zauważyć, że dwa najnowsze zatwierdzenia są dodawane do repozytorium:
Krok 9: Resetuj głowę
Teraz wykonaj „Git Reset„Polecenie z„-twardy„Opcja i określ pozycję głowy, w której chcesz ją zresetować:
$ git reset -twarda głowa ~ 2
W rezultacie pozycja wskaźnika głównego zostanie zresetowana z powrotem do dwóch ostatnich zatrudnionych:
Krok 10: Scal Assolts
Teraz wykonaj „Git Scal„Polecenie„ z ”-zdusić„Opcja scalania zatwierdzenia w bieżącym indeksie głównym:
$ git merge - -Squash Head@1
Jak widać, najnowsze zatwierdzenia zostały pomyślnie połączone:
Krok 11: Zaktualizuj repozytorium
Zastąp dodane zmiany do repozytorium i zaktualizuj je:
$ git commit -m „Dodano dwa pliki”
Krok 12: Historia dziennika git
Teraz wykonaj „Git Log .”Polecenie, aby sprawdzić historię dziennika GIT, aby uzyskać dodane zmiany:
$ git log .
Zgodnie z poniższym wyjściem ostatnie najnowsze zatwierdzenia są pomyślnie ze sobą zgniatane:
Krok 13: Squash n popełnia
Wreszcie, wykonaj „Git Rebase”Polecenie wraz z„-I„Opcja na zgniatanie„N„Liczba wspólnych zobowiązań. Na przykład określiliśmy „Głowa ~ 1„Zmiać ostatnie wspólne zatwierdzenie:
$ git rebase -i head ~ 1
Po wykonaniu powyższego polecenia edytor otworzy się z niektórymi instrukcjami. Dodaj wymagany komentarz i zapisz go do Rebase i zaktualizuj zgniatane zatwierdzenia:
Otóż to! Zebraliśmy najłatwiejszą metodę, aby zebrać ostatnie n zaangażowanie.
Wniosek
Aby zgnieść ostatnią liczbę N zobowiązań razem, najpierw przejdź do repozytorium GIT i zainicjuj go. Następnie utwórz i śledź plik do obszaru inscenizacji. Popełnić dodane zmiany w repozytorium GIT. Następnie zresetuj pozycję wskaźnika głównego i scal zobowiązania, wykonując „$ git scal -squash " Komenda. Wreszcie, poprowadź zmiany i wykonaj „$ git rebase -i head ~ 1„Polecenie zgniatania ostatnio scalonych zatrudni. Ten post dostarczył metody zgniatania ostatnich n zaangażowanych.