Jak zatrzasnąć się w git po ich popchnięciu?

Jak zatrzasnąć się w git po ich popchnięciu?

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:

    • Przejdź do lokalnego katalogu.
    • Zobacz historię zatwierdzenia.
    • Zastosuj się na działanie rebazy.
    • Squash zobowiązuje się w domyślnym edytorze i zapisuje nowe zmiany.
    • Sprawdź nowe zmiany.
    • Push dodane zmiany do zdalnego repozytorium.

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.