Jak popchnąć konkretne zobowiązanie do pilota, a nie poprzednich zobowiązań?

Jak popchnąć konkretne zobowiązanie do pilota, a nie poprzednich zobowiązań?
Deweloperzy git niezależnie pracują nad lokalnym repozytorium. Mogą tworzyć pliki, nowe oddziały, śledzić zmiany, a następnie aktualizować swoje repozytoria, popełniając najnowsze zmiany. Gdy zmiany są popełnione, mogą one wpychać się do scentralizowanych serwerów hostingowych. Ponadto konkretne zatwierdzenia można w razie potrzeby wprowadzić do zdalnego repozytorium, używając „$ git push:" Komenda.

Niniejszy przewodnik zapewni procedurę popchnięcia konkretnego zobowiązania do zdalnego repozytorium GitHub i zignorowanie poprzednich zatrudnionych.

Jak popchnąć konkretne zobowiązanie do zdalnego repozytorium GitHub i zignorować poprzednie zatwierdzenia?

Aby nacisnąć konkretne zobowiązanie do pilota, a nie wszystkich, wdrożyć poniżej podane kroki:

  • Przejdź do wymaganego repozytorium GIT.
  • Sprawdź historię dziennika referencyjnego git.
  • Następnie wyświetl listę zdalnych adresów URL.
  • Wymień wszystkie istniejące gałęzie zdalne/lokalne i wybierz jedną z nich.
  • Wreszcie, uruchom „Git Push:" Komenda.

Krok 1: Przejdź do konkretnego repozytorium GIT

Najpierw uruchom „płyta CD”Polecenie wraz ze ścieżką lokalnego repozytorium i przejdź do niej:

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

Krok 2: Wyświetl historię dziennika referencyjnego git

Następnie wyświetl historię dziennika referencyjnego Git, wykorzystując „Git Log ." Komenda:

$ git log .

Tutaj wybraliśmy zatwierdzenie poniżej wysokiego poziomu, które chcemy wepchnąć w pilocie:

Krok 3: Sprawdź listę URL zdalnego

Następnie wykonaj dostarczone polecenie, aby wyświetlić listę zdalnych adresów URL:

$ git pilot -v

Krok 4: Wyświetl listę wszystkich gałęzi

Teraz wyświetl listę wszystkich gałęzi Git, w tym pilota i lokalnego, z pomocą „git pilot”Polecenie i„-A„Flaga dla wszystkich:

$ git oddział -a

W rezultacie wszystkie gałęzie zostaną wyświetlone i wybierz żądaną zdalną gałąź. Na przykład wybraliśmy „Remotes/Origin/Master" oddział:

Krok 5: Push Contead Commit

Na koniec wykonaj „Git Push„Polecenie, aby popchnąć konkretne zobowiązanie do usługi hostingowej GitHub:

$ git push pochodzenie 894cf22: mistrz

W wyżej wymienionych poleceń:

  • "pochodzenie”To nasza zdalna nazwa adresu URL, która jest używana do śledzenia danych zdalnego repozytorium.
  • "894cf22”To sha-hash konkretnego zatwierdzenia, którego musimy wepchnąć tylko do zdalnego repozytorium.
  • "gospodarz”To zdalna nazwa gałęzi, w której chcemy przesunąć określone zmiany zatwierdzenia.

W rezultacie nasze wybrane pojedyncze lokalne zmiany zatwierdzenia zostaną wepchnięte do zdalnego repozytorium GitHub:

To wszystko! Skutecznie popchnęliśmy szczególne zobowiązanie do zdalnego repozytorium GitHub i zignorowaliśmy poprzednie zatwierdzenia.

Wniosek

Aby popchnąć konkretne zobowiązanie do zdalnego repozytorium GIT, najpierw przejdź do konkretnego repozytorium GIT, a następnie sprawdź historię dziennika referencyjnego GIT, wybierz żądane zatwierdzenie i skopiuj jego sha-hash. Następnie wyświetl zdalne adresy URL i wymień wszystkie istniejące gałęzie. Wreszcie, uruchom „$ git push:" Komenda. Niniejszy przewodnik opracował proces popychania pożądanego zobowiązania do poprzednich zdalnych zobowiązań.