So treiben Sie eine bestimmte Verpflichtung zu einer Fernbedienung und nicht früheren Commits?

So treiben Sie eine bestimmte Verpflichtung zu einer Fernbedienung und nicht früheren Commits?
Git -Entwickler arbeiten unabhängig vom lokalen Repository. Sie können Dateien, neue Filialen erstellen, Änderungen verfolgen und dann ihre Repositorys aktualisieren, indem sie die neuesten Änderungen begehen. Wenn Änderungen festgelegt werden, dürfen sie in die zentralisierten Hosting -Server drängen. Darüber hinaus können bestimmte Commits bei Bedarf in das Remote -Repository eingeschoben werden$ Git Push:" Befehl.

Dieser Leitfaden bietet das Verfahren, um ein bestimmtes Verpflichtung zu einem GitHub -Remote -Repository zu übertragen und die vorherigen Commits zu ignorieren.

So treiben Sie eine bestimmte Verpflichtung zu einem GitHub -Remote -Repository und ignorieren Sie frühere Commits?

Um ein bestimmtes Engagement eher auf eine Fernbedienung als auf alle zu bringen, implementieren Sie die folgenden Schritte:

  • Wechseln Sie zu dem erforderlichen Git -Repository.
  • Überprüfen Sie den GIT -Referenzprotokollverlauf.
  • Zeigen Sie dann die Remote -URLS -Liste an.
  • Listen Sie alle vorhandenen Remote-/Lokalzweige auf und wählen Sie eines davon aus.
  • Schließlich laufen Sie die “Git Push:" Befehl.

Schritt 1: Gehen Sie zu einem bestimmten Git -Repository

Führen Sie zuerst die "CDBefehl zusammen mit dem lokalen Repository -Pfad und navigieren Sie dazu:

$ CD "C: \ Benutzer \ Nazma \ Git \ test_14"

Schritt 2: Git -Referenzprotokollgeschichte anzeigen

Sehen Sie sich dann den Git Reference -Protokoll -Verlauf an, indem Sie die “verwendenGit -Protokoll ." Befehl:

$ git log .

Hier haben wir das unter den Highlighted Commit ausgewählt, das wir in die Fernbedienung drängen möchten:

Schritt 3: Überprüfen Sie die Remote -URL -Liste

Führen Sie als nächstes den Befehl zur Verfügung, um die Liste der Remote -URLs anzuzeigen:

$ git remote -v

Schritt 4: Die Liste aller Zweige anzeigen

Sehen Sie nun die Liste aller Git -Zweige, einschließlich Fern- und lokaler, mit Hilfe der “anzeigenGit RemoteBefehl und “-A”Flag für alle:

$ Git Branch -a

Infolgedessen werden alle Zweige angezeigt und wählen Sie den gewünschten Remote -Zweig aus. Zum Beispiel haben wir die "gewählt"Fernbedienungen/Herkunft/Master" Zweig:

Schritt 5: Spezifische Komitee drücken

Schließlich führen Sie das aus “ausGit PushBefehl ”, um den spezifischen Verpflichtung zum GitHub -Hosting -Dienst zu überschreiten:

$ Git Push Origin 894CF22: Master

Im obigen Befehl:

  • HerkunftIst unser Remote -URL -Name, der zum Verfolgen der Remote -Repository -Daten verwendet wird.
  • 894CF22Ist der Sha-Hash des jeweiligen Commits, den wir nur in das Remote-Repository drängen müssen.
  • MeisterIst der Remote -Zweigname, in dem wir bestimmte Verpflichtungen verfolgen möchten.

Infolgedessen werden unsere ausgewählten Änderungen des einzelnen lokalen Commits in das GitHub -Remote -Repository eingeteilt:

Das ist alles! Wir haben effizient eine bestimmte Verpflichtung zu einem GitHub -Remote -Repository vorangetrieben und die vorherigen Commits ignoriert.

Abschluss

Um ein bestimmtes Verpflichtung zu einem Git-Remote-Repository zu überschreiten, wechseln Sie zunächst zum jeweiligen Git-Repository und überprüfen Sie dann den GIT-Referenzprotokollverlauf, wählen Sie das gewünschte Commit aus und kopieren Sie den SHA-Hash. Danach sehen Sie sich die Remote -URLs an und listen Sie alle vorhandenen Zweige auf. Schließlich laufen Sie die “$ Git Push:" Befehl. Dieser Leitfaden, der nach dem Prozess des Vorgangs der gewünschten Verpflichtung zu früheren Fernbedienungen veröffentlicht wurde.