Ich versuche zu lernen, wie man Dateien und Projekte in einem früheren Zustand wiederherstellt oder zurücksetzt, und verstehe nicht den Unterschied zwischen git revert
, checkout
et reset
. Warum gibt es 3 verschiedene Befehle für scheinbar denselben Zweck, und wann sollte man den einen dem anderen vorziehen?
Antwort
Zu viele Anzeigen?
LostMohican
Punkte
2904
Wenn Sie den Baum zerstört haben, aber den Code nicht übergeben haben, können Sie git reset
und wenn Sie nur eine Datei wiederherstellen wollen, können Sie git checkout
.
Wenn Sie den Baum zerstört und den Code übergeben haben, können Sie git revert HEAD
.
http://book.git-scm.com/4_undoing_in_git_-_reset,_checkout_and_revert.html
- See previous answers
- Weitere Antworten anzeigen