2016-12-18 4 views
1

Ich habe Änderungen an einigen Dateien vorgenommen, die ich wiederherstellen möchte. Ich möchte alle Commits, die in einem Zweig gemacht wurden, aus ein paar Dateien wiederherstellen. Ich habe versucht, git checkout zu verwenden, aber es gibt viele Commits zu diesen Dateien und es dauert sehr lange. Gibt es einen anderen Weg?Alle Push-Commits auf ein paar Dateien zurücksetzen

+0

Sie müssen klären, was hier vor sich geht. Wie viele Commits sind involviert? Welche spezifischen Änderungen möchten Sie "rückgängig machen"? – Pockets

+0

Es gibt viele Commits (2-3) für die Dateien, die ich wiederherstellen möchte. Ich möchte alle Änderungen von ein paar Dateien rückgängig machen sagen zB in einer Verzweigung, alle Commits zu der Datei a.txt sollten rückgängig gemacht werden. Lassen Sie mich wissen, ob es weitere Details gibt, die ich vermisse –

+0

"alle Commits zu der Datei a.txt sollten rückgängig gemacht werden" - sehen, das macht einfach keinen Sinn, jedes Mal, wenn 'a.txt' geändert wird, notieren Sie das Ändern Sie einen Commit, also sagen Sie, dass Sie einfach 'a.txt' aus dem Repo löschen möchten? – Pockets

Antwort

0

Sie können git checkout nur für eine einzige Datei oder ein einzelnes Verzeichnis verwenden: git checkout <hash> -- /path/to/file Zuerst sollten Sie den Hash finden, wenn Ihre Dateien mit git log in Ordnung waren.

Verwandte Themen