ich ein git status tue, und ich habe die folgende Datei, die „nicht begehen inszenierten Changes“gitignore nicht mit Leerzeichen in Ordnernamen arbeiten
/GTCS/External Assemblies/Alstom.ApplicationBroker.Toolkit.dll
So in den auftaucht ich den genauen Text oben hinzugefügt in die .gitignore-Datei.
Aber es zeigt sich immer noch in der Änderungen nicht inszeniert für commit wenn ich einen Git-Status.
Ich denke, es ist wegen des Platzes in den Ordnernamen externe Assemblys oder vielleicht die Tatsache, dass ich einen Schrägstrich am Anfang platziert?
Ich habe versucht, einen umgekehrten Schrägstrich unmittelbar nach dem Wort extern, aber das funktioniert nicht. Erscheint immer als nicht inszeniert.
Siehe die Lösung von https://stackoverflow.com/questions/10213653/gitignore-ignore-files-within-a-folder-that-has-whitespace-in-the-middle Dies hat für mich funktioniert. –
Wenn es als "Änderungen nicht inszeniert" und nicht als nicht geordnete Datei angezeigt wird, liegt das daran, dass Git-Ignorierregeln nur für nicht verfolgte Dateien gelten (nicht für neue Änderungen an nachverfolgten Dateien), unabhängig von Problemen mit Leerzeichen im Pfad –