Wie Dateimuster eher eine bestimmte Datei in git-update-index --remove
Befehl zur Verfügung stellen?Entfernen von Dateimuster mit git-update-index --remove
6
A
Antwort
9
So etwas wie
git update-index --remove -- $(git ls-files '*.c')
0
# for i in pattern; do git-update-index --remove $i; done
Würde so etwas nicht Ihrem Zweck dienen? (Ich habe noch nie mit git-update-Index gearbeitet, though.)
+0
Dies würde nur Dateien in der Arbeitskopie beeinflussen. – bdonlan
Verwandte Themen
- 1. Remove Attributwert von Produkt
- 2. Entfernen von fehlerhaften Installationen von Add/Remove-Programmen
- 3. Wie Dateimuster in Benutzerprofilverzeichnis
- 4. Remove Verzeichnisname von URL
- 5. Remove runnable von Handler
- 6. Django Identifizieren Sie das Dateimuster
- 7. Verwenden Sie dom_id, um Tabellenzeile mit jquery .remove() zu entfernen
- 8. Remove Linien aus Textdatei mit verbesserter Leistung entfernen
- 9. Entfernen Element mit remove(), aber seine Eigenschaft existiert noch
- 10. Remove item von RecyclerView GridLayout
- 11. Remove webjars Version von url
- 12. mod_rewrite remove? Item =
- 13. Remove Listener von ViewTreeObserver
- 14. XPATH remove Attribut
- 15. Was ist das Gegenteil von _.remove
- 16. Remove App mit Django 1.7 Migrationen
- 17. Remove Cookie-Unterstützung
- 18. Jquery - Remove() nach hide()
- 19. Delete/Remove Javascript benutzerdefinierte Array von DOM
- 20. Remove PDB Referenzen von freigegebenen Datei
- 21. Remove class = Attribut
- 22. Python Remove Item von der Liste
- 23. Android remove button border
- 24. Remove Zeilenumbruch in UIActivityViewController
- 25. Mercurial - cleverencode - cleverdecode - mehrere Dateimuster - mercurial.ini
- 26. Remove Parameter aus URL mit regex Abfragezeichen
- 27. Remove tag um einen Textknoten mit Hilfe von Javascript
- 28. Remove \ r from string
- 29. Android Remove SeekBar Hintergrund
- 30. remove read only mit Stapel
Stellen Sie sicher, dass Sie Ihren Platzhalter in der Klausel ls-files angeben, damit er von der Shell nicht interpretiert wird. – bdonlan
gah, ich hätte es besser wissen sollen: | – araqnid
Danke für die Lösung, es hat funktioniert. Aber wenn ich es innerhalb einer Filterzweiganweisung mit dem Muster in einer lokalen Variablen "Muster" verwende, funktioniert es nicht, pattern = '*. C' git filter-branch --index-filter 'git update-index - verbose --remove - "$ (git ls-files - $" (Muster) ")" 'HEAD – kaychaks