2017-03-07 3 views
2

Meine ~/.config/git/ignore Datei enthält:Warum ignoriert mein Git die Datei match xcuserdata?

xcuserdata/** 

Ich habe gerade ein neues Projekt von Bitbucket aus, öffnete es in Xcode und lief git status, und es zeigt:

Untracked files: 
    (use "git add <file>..." to include in what will be committed) 

    Project Name.xcodeproj/project.xcworkspace/xcuserdata/ 

Warum nicht das ist, ignorieren Datei mit diesem Verzeichnis übereinstimmen?

Antwort

1

zuerst, wenn Sie einen Ordner ausschließen möchten, brauchen Sie nicht ‚**

# The trailing slash is enough 
xcuserdata/ 

Zweitens prüfen, ob $XDG_CONFIG_HOME gesetzt.
Der Standardpfad für eine globale gitignore ist in der Tat (wenn $XDG_CONFIG_HOME entweder nicht eingestellt oder leer) $HOME/.config/git/ignore

Wenn nichts funktioniert, setzen Sie es direkt durch:

git config --global core.excludesFile /path/to/global/ignore/file 

Nach discussion hat der OP Vaddadi Kartick jede entfernen .git/info/exclude (das hatte eine xcuserdata drin, ohne Schrägstrich).
Vaddadi gehalten ~/.config/git/ignore mit xcuserdata/ und der Status ignoriert nun diesen Ordner.

+0

$ XDG_CONFIG_HOME nicht gesetzt ist, und xcuserdata zeigt nach wie vor als untracked Datei. Wie behebe ich das? –

+0

@VaddadiKartick Haben Sie eine verfolgte Datei in 'xcuserdata'? Probieren Sie eine 'git rm --cached 'Flashed Camera.xcodeproj/project.xcworkspace/xcuserdata /" ' – VonC

+0

Es heißt: fatal: pathspec hat keine Dateien gefunden. Ich habe auf der Bitbucket-Weboberfläche bestätigt, und xcuserdata wird nicht verfolgt. –

Verwandte Themen