Skip to main content

Neuanordnen von Commits in GitHub Desktop

Du kannst mit GitHub Desktop im Verlauf deines Branchs Commits neu anordnen.

Informationen zum Neuanordnen eines Commits

Durch die Neuanordnung kannst du den Commitverlauf ändern, um eine sinnvollere Abfolge von Commits bereitzustellen. GitHub Desktop ermöglicht das Neuanordnen von Commits im Branchverlauf per Drag & Drop.

Neuanordnen eines Commits

  1. Klicke in GitHub Desktop auf Aktueller Branch.

    Screenshot der Repositoryleiste. Die Schaltfläche mit der Bezeichnung „Aktueller Branch“ und einem Abwärtspfeil zur Anzeige eines Dropdownmenüs ist orange umrandet.

  2. Klicke in der Liste der Branches auf den Branch mit den Commits, die du neu anordnen möchtest.

    Screenshot der Dropdownansicht „Aktueller Branch“. Unter „Zuletzt verwendete Branches" ist ein orange umrandeter Branch mit dem Namen „my-feature“.

  3. Klicke auf der linken Randleiste auf Verlauf.

    Screenshot der Registerkarte „Verlauf“ in der Randleiste. Über einer Liste von Commits ist die Registerkartenschaltfläche „Verlauf“ orange umrandet.

  4. Ziehe den Commit, den du neu anordnen möchtest, und lege ihn zwischen zwei angrenzenden Commits ab.

    Screenshot einer Liste von Commits auf der Registerkarte Verlauf. Der Mauszeiger bewegt sich über eine schmale horizontale Linie zwischen zwei Commits, wobei das Symbol 1 anzeigt, dass ein Commit verschoben wird.

Während die Anwendung die Commits neu anordnet, gibt das Dialogfeld Neuanordnung wird ausgeführt den Fortschritt der Änderung an.

Fehlermeldungen beim Neuanordnen von Commits

Wenn du Commits neu anordnest, wird möglicherweise eine der folgenden Benachrichtigungen oder Fehlermeldungen angezeigt.

  • Eine Benachrichtigung gibt an, dass die angeforderte Änderung am Branch einen erzwungenen Push erfordert, um den Remotebranch zu aktualisieren. Dies wird angezeigt, wenn die von dir neu angeordneten Commits zuvor in den Remotebranch gepusht wurden. Ein erzwungener Push ändert den Commitverlauf des Branchs und wirkt sich auf andere Personen aus, die in diesem Branch arbeiten. Wähle Neuanordnung beginnen aus, um die Neuanordnung zu starten, und klicke dann auf Pushursprung erzwingen, um deine Änderungen zu pushen.
  • Ein Fehler gibt an, dass die Neuanordnung nicht ausgeführt werden konnte, da die neu angeordneten Commits einen Mergecommit enthalten.
  • In einer Benachrichtigung wird angezeigt, dass im aktuellen Branch noch nicht committete Änderungen vorhanden sind. Wähle Änderungen stashen und weiter aus, um die Änderungen zu speichern und fortzufahren, oder wähle Schließen aus, um die Nachricht zu verwerfen und die Änderungen zu committen. Wenn keine noch nicht committeten Änderungen mehr vorhanden sind, kannst du deine Commits neu anordnen.
  • Eine Meldung gibt an, dass Mergekonflikte vorhanden sind, die du beheben musst, bevor die Anwendung das Neuanordnen von Commits in deinem Branch fortsetzen kann.
    1. Klicke auf Konflikte anzeigen.

      Screenshot einer Benachrichtigung über Konflikte. Am Ende der Nachricht befindet sich ein Link mit der Bezeichnung „Commits anzeigen“, der orange umrandet ist.

    2. Behebe Mergekonflikte auf Deine bevorzugte Weise mithilfe eines Texteditors, der Befehlszeile oder eines anderen Tools. Weitere Informationen findest du unter Mergekonflikte beheben.

    3. Wenn alle Konflikte gelöst sind, kannst du deine Commits neu anordnen.

Weiterführende Themen