2013 Stimmen

Änderungen an der Arbeitskopie einer Datei in Git rückgängig machen?

Nach dem letzten Commit habe ich eine Reihe von Dateien in meiner Arbeitskopie geändert, aber ich möchte die Änderungen an einer dieser Dateien rückgängig machen, d.h. sie auf den Stand des letzten Commits zurücksetzen.

Ich möchte jedoch nur die Änderungen an der Arbeitskopie dieser einen Datei rückgängig machen, sonst nichts.

Wie kann ich das tun?

5voto

Ramesh Bhupathi Punkte 392

Bei mir funktionierte nur diese eine

git checkout -p filename

enter image description here

1voto

Jesse Glick Punkte 23182

Wenn Sie Ihren Commit noch nicht gepusht oder anderweitig freigegeben haben:

git diff --stat HEAD^...HEAD | \
fgrep filename_snippet_to_revert | cut -d' ' -f2 | xargs git checkout HEAD^ --
git commit -a --amend

0voto

Gina Punkte 1

Wenn die Datei bereits festgeschrieben ist, können Sie die Änderung rückgängig machen und erneut festschreiben, um dann die neue Festschreibung mit der letzten Festschreibung zu vermischen.

-3voto

Gene Punkte 10122
git checkout a3156ae4913a0226caa62d8627e0e9589b33d04c -p */SearchMaster.jsp

Aufschlüsselung: a3156ae4913a0226caa62d8627e0e9589b33d04c = Dies ist der Hash-Wert der Übertragung. Es ist auf meinem eigenen persönlichen Zweig (nicht Master).

Das Flag -p ist der Pfad.

*/SearchMaster.jsp ist der Dateiname.

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