Ich bin auf der Suche nach einer Möglichkeit, auf die gleiche Weise wie ls-tree
, aber von meinem Arbeitsverzeichnis ausgegeben zu haben. Wann immer ich git ls-tree .
laufen lasse, sagt es fatal: Not a valid object name .
git ls-tree Ausgabe des Arbeitsverzeichnisses?
Antwort
git ls-tree
arbeitet nur mit git refs, z. ls-tree HEAD
.
Versuchen Sie git ls-files
. Sie möchten wahrscheinlich die -s
und/oder -m
Flags.
Wie Sie weisen darauf hin, git ls-files -s
werden die Dateien im Index (das heißt Dateien, die inszeniert wurden) aufzulisten.
In der Theorie könnten Sie sich mit dem Index, git ls-files -s
, dann versuchen, es wiederherzustellen, z.
Scheint richtig, und arbeitete in einem einfachen Test, könnte aber alle Ihre Dateien essen.
Vielen Dank. Ich denke, dass das, was ich gefragt habe, unmöglich ist. Der Grund dafür ist, dass es kein Hash-Objekt für Dateien im Arbeitsverzeichnis gibt. Für den _index_ gibt es natürlich Hash-Objekte, wie Sie durch das Vorschlagen des Flags "-s" darauf hingewiesen haben. Dies ist nicht genau die gleiche Ausgabe, aber ich möchte nicht die Funktionalität anderer Git-Befehle neu erstellen. :) –
Es scheint, dass '-m' nicht den gewünschten Effekt hat, wie Sie andeuten. Ich hatte eine Liste mit dem Arbeitsverzeichnis und nicht mit dem Index. Siehe aktualisierte Antwort. Und testen Sie, bevor Sie es mit Ihren realen Daten tun. :-) – Mikel
- 1. Probleme beim Einstellen des Arbeitsverzeichnisses
- 2. Konfigurieren des Arbeitsverzeichnisses des Scala-Arbeitsblatts
- 3. NodeJS: Ermitteln des aktuellen Arbeitsverzeichnisses des Benutzers
- 4. Wiederverwenden des Arbeitsverzeichnisses der vorherigen Sitzung
- 5. Batch R Script - Einstellen des Arbeitsverzeichnisses und Auswählen des Ausgabeordners
- 6. Ändern des Arbeitsverzeichnisses in die aktuell geöffnete Datei
- 7. Öffnen einer Datei in C++ außerhalb des Arbeitsverzeichnisses
- 8. Ändern des Arbeitsverzeichnisses von Gradle beim Kompilieren eines Groovy-Projekts
- 9. Ändern des Arbeitsverzeichnisses in Xcode für alle Benutzer
- 10. Wie grep Suche in modifizierten Dateien des Arbeitsverzeichnisses, die noch nicht inszeniert (indiziert) wurden?
- 11. Git freistehende Kopf Ausgabe
- 12. Git - Duplizieren Ausgabe begehen
- 13. Lese git diff Ausgabe
- 14. Ausgabe w/Git push
- 15. Capture-Ausgabe von Git-Befehl?
- 16. Git Status produzieren keine Ausgabe
- 17. Mehrere Git-Repositories aktualisieren - Verbesserte Ausgabe
- 18. Wie öffne ich eine Datei außerhalb des Arbeitsverzeichnisses in C++ mit <iostream> Bibliothek?
- 19. Ausgabe des Unterprozesses unterdrücken
- 20. Installation des Kioskabinetts Ausgabe
- 21. git- seltsame Zeichen in der Ausgabe (msys-git)
- 22. „Wrong“ Ausgabe von git diff HEAD und git diff
- 23. Git Log --stat Zusammenfassung des Zweigs
- 24. wie git zu lesen zeige Befehl Ausgabe
- 25. git Halbierung funktioniert nicht, keine Ausgabe
- 26. git lügt Variante Standard ziemlich Format Ausgabe
- 27. Wie bekomme ich den absoluten Pfad des aktuellen Arbeitsverzeichnisses von irb
- 28. So erhalten Sie den absoluten Pfad der Dateien außerhalb des aktuellen Arbeitsverzeichnisses [java]
- 29. Wert des Arbeitsverzeichnisses zum Zeitpunkt der Auswertung eines Julia-Codes in JUNO
- 30. Wiederherstellen des Standard-Arbeitsverzeichnisses, wenn die Bat-Datei abrupt beendet wird
'git ls-files' wahrscheinlich mit' -m'? – Mikel
git ls-tree -r HEAD –