2015-04-13 8 views

Antwort

53

Um die letzten Änderungen rückgängig machen und auf den neuesten zurückgesetzt begehen:

Zum VCS -> Git -> HEAD zurücksetzen ..

ändern Reset-Typ-hard jene Änderungen zu entfernen .

Es wird so aussehen. Sie können das Zurücksetzen überprüfen, bevor Sie es tun, wenn Sie möchten.

enter image description here


Was passiert, wenn Sie Validate klicken geschieht?
In einem Bildschirm werden die Änderungen angezeigt, die bei der Festschreibung vorgenommen wurden, auf die Sie zurückgesetzt werden möchten. Sie können diffs pro Datei anzeigen, die anzeigen, was das Commit in dieser Datei geändert hat. Es ist mehr oder weniger gleich, was $ git show in einem Terminal tun würde.

Im Gegensatz zu dem, was ich vorher angenommen habe, zeigt es nicht zeigen, welche Dateien betroffen sein werden, wenn Sie den Reset durchführen.

+0

Vielen Dank Tim. Jetzt bekomme ich Fehler "app-release-unsigned.apk ist nicht signiert", aber es ist, weil ich im Freigabemodus bin und ich im Debug-Modus sein muss. – KiZo

+3

Danke Mann .. U rettete mein Leben :) –

11

Holen Sie sich einfach Ihre Commit-ID mit git log. Dann können Sie (mit 0d1d7fc32 zum Beispiel) verwenden:

# This will detach your HEAD, that is, leave you with no branch checked out: 
git checkout 0d1d7fc32 

oder wenn Sie nicht Ihre Änderungen nicht mögen, speichern (Hard-Reset):

# This will destroy any local modifications. 
# Don't do it if you have uncommitted work you want to keep. 
git reset --hard 0d1d7fc32 

Wenn Sie zurück zum letzten hinwollen commit (ohne Änderungen zu speichern), dann die id keine Notwendigkeit zu erhalten, gehen Sie zu:

git reset --hard HEAD 

Von this post

Verwandte Themen