2016-10-06 4 views
-1

Ich bin ein Neuling Git. Davon abgesehen mache ich die grundlegendsten Dinge von Git, Edit-> Stage-> Commit-Routine für meine Dateien. Aber ich verstehe eigentlich nicht den Zweck, das zu tun. Zum Beispiel ist ein Rollback zu einem vorherigen Commit ziemlich kompliziert. Wenn ich eine vorherige Version auschecke, lande ich mit einem abgekoppelten HEAD und verliere danach alle Commits. Die Zeitlinie ist irgendwie durcheinander.Wie rolle ich zu einem früheren Commit in Git zurück?

Ich verstehe nicht das Konzept von Git richtig? Was sollte die richtige Art sein, Git für meine Arbeit zu verwenden? Ich habe einige einfache Programme, die ich verfolgen muss, und ein Dokument (eine .tex Datei) und ich füge neue Dinge hinzu. Ich würde gerne in der Lage sein, vorherige Commits von Zeit zu Zeit zu überprüfen und bei Bedarf zu einer früheren Version zurückzukehren.

+0

Sie benötigen ein "basic instructions on Git" Buch/Dokument. Wenn man sich * ältere Versionen von Git anschaut, bekommt man tatsächlich diese "losgelöste HEAD" -Sache, aber spätere Versionen sind nicht * weg *, sie werden einfach nicht * standardmäßig angezeigt *. Verwenden Sie 'git log ', um die Anzeige von der Spitze des angegebenen Zweigs zu starten, und 'git checkout ', um wieder "auf" dem Zweig zu sein (den HEAD erneut anzuhängen). In der Zwischenzeit finden Sie unter https://git-scm.com/book/en/v2 – torek

Antwort

0

Dies sollte den Job -

git reset HEAD~1 
0

Es gibt 2 Fall:

Fall 1. Sie haben den Wechsel nicht Push-Server

git reset 

Fall 2 Sie wurden auf den Server

geschoben
git revert HEAD 
git push 
Verwandte Themen