Ich habe ein lokales Git auf meinem Rechner eingerichtet. Bei der Initialisierung von git habe ich vorkompilierte Bibliotheken und Binärdateien hinzugefügt. Während meiner Entwicklung möchte ich diese Dateien jedoch nicht ständig einchecken. Ich möchte diese Dateien nicht aus dem Repo entfernen. Gibt es eine Möglichkeit, diese Dateien nicht zu verfolgen, bis ich meine Entwicklung abgeschlossen habe. (Ich denke, ich kann .gitignore nicht verwenden, da es nur für die Dateien funktioniert, die nicht in Git sind. Ich möchte die Verfolgung von Dateien vorübergehend deaktivieren).
Antworten
Zu viele Anzeigen?git update-index sollte tun, was Sie wollen
Damit teilen Sie git mit, dass Sie die Änderungen an der Datei ignorieren wollen
git update-index --assume-unchanged path/to/file
Wenn Sie wieder anfangen wollen, den Überblick zu behalten
git update-index --no-assume-unchanged path/to/file
Das ist keine Antwort auf die ursprüngliche Frage. Aber das könnte jemandem helfen.
Um die von Ihnen vorgenommenen Änderungen zu sehen ( wissen, welche Dateien als --assume-unchanged markiert sind )
git ls-files -v
Die resultierende Liste der Dateien hat ein Präfix mit einem Zeichen (z.B. H oder h) Wenn es ein Kleinbuchstabe ist (z.B. h), dann wurde die Datei markiert --assume-unchanged
- See previous answers
- Weitere Antworten anzeigen