2016-08-01 5 views
0

Ich möchte auf ausgewählte Commit rückgängig machen. Weil mein Team verschiedene Dateien und viele Commits verschiebt.Wie rückgängig machen auf ausgewählten Commit

Was ich getan habe, war mit gelöschten Dateien ziehen. Jetzt sind meine Dateien auch weg.

ich versucht, dieses

git rebase -i 4dd0c29 
git reset --hard undo 

aber Nothings geändert

+0

Prüfen Sie dies diejenigen: http://stackoverflow.com/questions/20324638/reverting-specific-commits-from-git http://stackoverflow.com/questions/2938301/remove-specific-commit Mehr : https://www.git-tower.com/learn/git/faq/restore-repo-to-previous-revision – Mayur

+0

Lesen Sie dies wird es erklären, wie es geht. http://stackoverflow.com/questions/34519665/how-to-move-head-back-to-a-previous-location-detached-head/34519716#34519716 – CodeWizard

Antwort

1

Verwenden Sie den Befehl git log im Haupt-Git-Verzeichnis des Projekts, um die letzten Commits zu erhalten. Der letzte Commit wird zuerst angezeigt. Es wird auch die Commit-Nummer im langen Format protokollieren. Zum Beispiel:

commit ed7cec151e25ea7f9e0d0563598ee9afd3170952 
Author: xxx <[email protected]> 
Date: Thu Jul 28 17:25:51 2016 +0500 

Dann zurückgesetzt hart alle Änderungen Ihre Commit-ID verwenden:

git reset --hard ed7cec151e25ea7f9e0d0563598ee9afd3170952 

Hoffe, es hilft.

0

Verwenden git reflog es wird Sie mit Protokoll der Aktivitäten eine Liste geben, die HEAD geändert. Finden [email protected]{id} (wo id eine Zahl ist), die vor dem git pull an der Spitze zeigt und dann tun git reset --hard [email protected]{id} (stellen Sie sicher, Wort id mit der Nummer der HEAD ersetzt) ​​Alternativ

, können Sie git reset --hard HEAD^ tun, um diesen zufällt Ihre HEAD zu früherer Zustand war es vor git pull.

+0

wo zu finden "id"? –

+0

Ich habe commit '4dd0c29' code –

+0

Run' git reflog 'die' id' hat eine Form 'HEAD @ {number}' –

0

Um einen bestimmten begehen, verwenden zufällt git revert <commit>

Dies ist eine neue begehen, wo der Inhalt von <commit> zurückgekehrt wurde schaffen.

+0

es gab mir diesen Fehler 'Ihre Branche ist up-to-date mit 'Herkunft/Master' . nichts zu begehen, Arbeitsverzeichnis sauber ' –

Verwandte Themen