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
Option | Beschreibung | Weitere Informationen |
---|---|---|
Rückgängigmachen eines Commits | Stellt 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 Commits | Sie 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. |