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
1
A
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
- 1. Löschen Sie alle Dateien außer ein paar mit bash Befehl
- 2. Svn alle Eigenschaften Änderungen zurücksetzen
- 3. Wordpress alle Dateien und Ordner auf seine Standardberechtigungen zurücksetzen
- 4. Zugriff auf alle Ordner außer ein paar diejenigen .htaccess mit
- 5. Viele kleine Dateien oder ein paar große?
- 6. R importieren alle außer ein paar Funktionen
- 7. Generieren Sie ein paar Versprechen, ohne auf alle zu antworten?
- 8. Schreibe alle Unterverzeichnisse bis auf ein paar ausgewählte Pfade
- 9. ORMLite alle Tabellen zurücksetzen
- 10. Java-Applet alle Cookies zurücksetzen?
- 11. Zurücksetzen alle Änderungen von Arbeitskopie
- 12. Zurücksetzen von c_t und h_t in LSTM alle paar Sequenzen in RNN
- 13. Standort Update auf Thread alle paar Sekunden auf Android
- 14. Zurücksetzen des Intervalls auf ein Bild
- 15. Finden Sie Dateien, die Zeichenfolge außer ein paar Ordner enthalten
- 16. Extrahieren von ein paar Dateien ohne gesamtes tar.gz zu scannen
- 17. Python Regex - Ersetzen Sie alle aber ein paar Worte
- 18. alle Bots außer ein paar mit Nginx Blocking
- 19. alle Spalten außer ein paar Python-Pandas löschen
- 20. gcc deaktivieren Sie alle Warnungen für ein paar Zeilen Code
- 21. Wie bekomme ich alle Attribute eines Modells minus ein paar
- 22. ASP MVC Autorisieren Sie alle Aktionen außer ein paar
- 23. Zurücksetzen, ohne bereits festgeschriebene Dateien zu verlieren
- 24. Sox - paar Aktionen auf einmal
- 25. Wie ein Wörterbuch zurücksetzen
- 26. TIMEZONE_CHANGED Intent wird alle paar Sekunden empfangen
- 27. Wie man einen Cron-Job alle paar Stunden alle paar Minuten ausführt
- 28. mySQL Datenbank - Zurücksetzen bestimmte Spalte auf ‚0‘ alle 15 Minuten
- 29. Delphi: Wie kann ich alle Klassenfelder auf Null zurücksetzen?
- 30. Indexierung einer Suchmaschine alle paar Minuten
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
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 –
"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