Skip to main content

Diese Version von GitHub Enterprise Server wurde eingestellt am 2024-09-25. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für bessere Leistung, verbesserte Sicherheit und neue Features aktualisiere auf die neueste Version von GitHub Enterprise Server. Wende dich an den GitHub Enterprise-Support, um Hilfe zum Upgrade zu erhalten.

Optionen zum Verwalten von Commits in GitHub Desktop

Sie können mit GitHub Desktop einen einfach nachzuvollziehenden Commitverlauf ermöglichen.

Informationen zum Commitverlauf in GitHub Desktop

Wenn Sie Änderungen zu einem Repository beitragen, sollte Ihr Commitverlauf eine leicht zu verfolgende Geschichte darüber erzählen, wie Sie zu den von Ihnen vorgenommenen Änderungen gelangt sind. Damit andere Ihre Arbeit einfacher überprüfen und feststellen können, wann und warum Änderungen an einem Repository vorgenommen wurden, empfehlen wir Ihnen, bestimmte bewährte Methoden zu befolgen, z. B.:

  • Organisieren Ihrer Commits in einer sequenziellen, einfach nachzuvollziehenden Reihenfolge
  • Schreiben klarer Commit-Nachrichten, die Ihre Absicht und den erforderlichen Kontext enthalten
  • Erstellen kleiner Commits, die zugehörige Änderungen enthalten

Es ist oft schwierig, diese bewährten Methoden voll und ganz zu befolgen, wenn Sie Änderungen vornehmen. Möglicherweise stellen Sie fest, dass Sie die vorgenommenen Änderungen in einem Commit rückgängig machen, eine Commit-Nachricht bearbeiten oder Ihre Commits neu anordnen müssen, um eine klarere Geschichte zu erzählen. Mit GitHub Desktop können Sie den Commitverlauf direkt über die Benutzeroberfläche verwalten.

Note

Du solltest es nach Möglichkeit vermeiden, den Verlauf von Commits zu ändern, die bereits in das Remoterepository gepusht wurden. Andere Mitwirkende könnten sich mit ihrer Arbeit bereits auf diese Commits gestützt haben.

Optionen zum Verwalten des Commitverlaufs in GitHub Desktop

OptionBeschreibungWeitere Informationen
Rückgängigmachen eines CommitsStellt die Änderungen von einem Commit in Ihrem Arbeitsverzeichnis wieder her, sodass Sie vor dem erneuten Committen weitere Änderungen vornehmen können. Das ist hilfreich, wenn Sie bei den vorgenommenen Änderungen einen Fehler gemacht haben. Das ist nicht möglich, wenn Sie den Commit bereits in das Remoterepository gepusht haben.Rückgängigmachen eines Commits in Github Desktop
Auf Commit zurücksetzenÄhnlich wie beim Rückgängigmachen eines Commits, jedoch werden die Änderungen aller Commits bis zum ausgewählten Commit in Ihrem Arbeitsverzeichnis wiederhergestellt. Kann nur bis zum letzten Commit verwendet werden, der in das Remoterepository gepusht wurde.Zurücksetzen auf einen Commit in GitHub Desktop
Ändern eines CommitsSie können Ihre letzte Commitnachricht bearbeiten oder neue Änderungen mit Ihrem letzten Commit zusammenführen. Das ist hilfreich, wenn die Änderungen im vorherigen Commit noch gültig sind, Sie aber weitere Änderungen vorgenommen haben, die zum gleichen Commit passen.Modifizieren eines Commits in Github Desktop
Zurücksetzen eines CommitsErstellt einen neuen Commit, der die Änderungen eines anderen Commits in Ihrem Verlauf rückgängig macht. Das ist hilfreich, wenn ein Commit bereits in das Remoterepository gepusht wurde und Sie den Commit nicht aus dem Verlauf des Repositorys entfernen möchten.Rückgängigmachen eines Commits in Github Desktop
Ausführen von Cherry-Pick für einen CommitKopiert einen Commit von einem Branch in einen anderen. Das ist hilfreich, wenn Sie versehentlich Änderungen am falschen Branch vorgenommen haben oder wenn Sie eine Fehlerkorrektur für verschiedene Branches anwenden müssen, an denen Sie arbeiten.Cherrypicking eines Commits in GitHub Desktop
Neuanordnen von CommitsÄndert die Reihenfolge der Commits in Ihrem Verlauf. Das ist hilfreich, wenn Ihr Fortschritt durch eine Änderung der Reihenfolge leichter zu verfolgen wäre.Neuanordnen von Commits in GitHub Desktop
Squash-CommitsFührt mehrere Commits zu einem einzigen Commit zusammen. Das ist hilfreich, wenn Sie eine Reihe kleiner Commits haben, die verwandte Änderungen enthalten.Squashen von Commits in GitHub Desktop