I have a ~/.gitignore_global file that contains ".DS_Store", with a correct path in ~/.gitconfig (i.e."[core] excludesfile = /Users/myusername/.gitignore_global") in order to find it. This works just as expected in the terminal, i.e. any .DS_Store are successfully ignored.
But in SourceTree, all .DS_Store files causes "Uncommitted changes". Note that in Preferences -> Git, the path to "Global Ignore List" is correct (i.e. "/Users/myusername/.gitignore_global"), so apparently "excludesfile" has been properly consulted in .gitconfig. But still, the Global Ignore List doesn't seem to be honored. What am I doing wrong?