Reset und Revert sind zwei Git-Befehle, mit denen Änderungen zurückgenommen werden können, aber sie funktionieren unterschiedlich. Reset verschiebt die Position des aktuellen Branches in seiner Historie. Je nach Verwendung kann der Befehl auch lokale Arbeit ändern oder verwerfen.

Revert erstellt eine neue Änderung, die eine frühere rückgängig macht, und lässt die vorhandene Historie bestehen. Wenn Änderungen bereits mit anderen geteilt wurden, ist das oft sicherer.

Da Reset Arbeit entfernen kann, sollten Sie vor der Verwendung genau prüfen, was betroffen ist. Wenn Sie unsicher sind, erstellen Sie eine Sicherung oder fragen Sie eine Person mit Git-Erfahrung.