377 Stimmen

Was ist der Unterschied zwischen Git Revert, Checkout und Reset?

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?

6voto

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X