Jak zgodzić moje ostatnie n git popełniają razem?

Jak zgodzić moje ostatnie n git popełniają razem?
Deweloperzy mogą dodać zmiany do usługi hostingowej GitHub za pośrednictwem lokalnego repozytorium. Mogą pchać lub ciągnąć zmiany zgodnie z wymaganiami. Jednak podczas wprowadzania zmian może być konieczne zapisanie ich w repozytorium, popełniając.

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.