Zum Inhalt springen
GitTree
Änderungen und Commits

Erstellen Sie Patches und wenden Sie sie an

Ein Patch ist eine Datei, die Änderungen von einem Repository in ein anderes überträgt. GitTree speichert die Änderungen einer Datei oder einen oder mehrere Commits als Patch und wendet einen Patch auf Ihren Arbeitsbaum an, bereitgestellt oder als Commits im aktuellen Zweig.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Wie bewerbe ich mich?
  6. Wenn etwas schief geht
  7. Fragen
  8. Verwandt

Bevor Sie beginnen

  • Zum Anwenden: Beenden oder brechen Sie alle laufenden Zusammenführungen oder Rebases ab.

Wo es zu finden ist

  • Klicken Sie mit der rechten Maustaste auf eine geänderte Datei: Create Patch from File Changes….
  • Klicken Sie mit der rechten Maustaste auf einen Commit: Create Patch from Commit…; oder wählen Sie mehrere aus und wählen Sie Create Patch from Commits….
  • Die Befehlspalette: Apply Patch….
AktionmacOSWindows und Linux
Die Befehlspalette, dann Apply Patch…⌘⇧PCtrl+Shift+P

Schritte

  1. Speichern Sie einen Patch

    Wählen Sie eine der Erstellungsaktionen und legen Sie fest, wo die Datei gespeichert werden soll. GitTree sagt Saved the commit as a patch. (oder wie viele Commits).

  2. Wenden Sie einen Patch an

    Führen Sie Apply Patch… aus und wählen Sie die Datei aus. GitTree gibt an, wie viele Dateien und Commits es enthält und ob es binäre Änderungen enthält.

  3. Wählen Sie, wie Sie es anwenden möchten

    Wählen Sie unter Apply to Working tree only, Working tree and stage the changes oder As commits on the current branch (nur für einen aus Commits gespeicherten Patch). Drücken Sie Apply.

Erwartetes Ergebnis

Die Änderungen befinden sich in Ihrem Arbeitsordner, werden bereitgestellt oder mit ihren ursprünglichen Nachrichten und Autoren festgeschrieben.

Wie bewerbe ich mich?

Die Möglichkeiten, einen Patch anzuwenden
AuswahlWie
Working tree onlygit apply
Working tree and stage the changesgit apply --index
As commits on the current branchgit am

Wenn etwas schief geht

„Dieser Patch kann auf keine dieser Arten angewendet werden.“

Die dadurch geänderten Dateien unterscheiden sich zu sehr von Ihren. Wenden Sie es auf den Zweig an oder übernehmen Sie das Commit, aus dem es erstellt wurde.

„Aufgrund eines Konflikts angehalten: Lösen Sie ihn und fahren Sie dann fort.“

Lösen Sie die in Konflikt stehenden Dateien und fahren Sie mit dem Banner fort (Zusammenführungskonflikte lösen).

Fragen

Patch oder Branch?

Wenn beide Personen dieselbe Fernbedienung erreichen können, drücken Sie einen Zweig. Ein Patch eignet sich zum Versenden einer Änderung per E-Mail oder an ein Repository, an das Sie keinen Push senden können.