2016-03-19 3 views
-2

Jede Chance, eine der folgenden Zeilen rückgängig zu machen:Wie mache ich mehrere Git Befehle rückgängig?

git rm cvs 
git rm cvs -r 
git reset HEAD --. 
git reset --hard HEAD 
git reset --hard 
git clean -df 
git status 
git rm --cached . 
git rm --cached 
git rm --cached -r 
git rm --cached -r --ignore-unmatch 
git rm --cached -r --ignore-unmatch . 
+0

Sind Sie versuchen, eine bestimmte begehen aus dem aktuellen rückgängig zu machen? –

+0

Ich glaube, git clean -df entfernt einige der wichtigen Dateien. Ich bin mir nicht sicher. – David

+0

'git clean' entfernt Dateien, die * nicht * in git gespeichert sind. Wenn Sie also keine Backups haben, lassen Sie sie los, weil sie weg sind, Mann. Wenn Sie Dateien entfernt haben, die tatsächlich in Ihrem Git-Repository gespeichert wurden, können Sie sie normalerweise von einem früheren Commit abrufen. – larsks

Antwort

0

eine bestimmte rückgängig zu machen begehen von der letzten bekannten guten begehen, erster Blick auf die git log und Sie sollten diese in der Schale sehen:

commit: your40characterSHA1codehere # copy this into the clipboard 
Author: your name here with email address 
date: date-here 

Commit message here 

Sie sollen den commit sha1 Code kopieren, dann git reset --hard your40characterSHA1codehere und git push origin master --force führen die Master oder andere Zweige auf Sie gearbeitet zu zwingen drücken. Hoffe das hilft!