I'm a new user of Git and my project has many files like "file[a].txt" that I want to ignore. Via the Sourcetree GUI I would ignore various files but then I would still see some seemingly-just-ignored files still as untracked in the GUI.
This really confused me, but luckily I tried another GUI (SmartGit) and managed to ignore these special files via their GUI.
Manually inspected the .gitignore file, I see that Sourcetree did not properly escape these special files properly, which is why they were showing up as untracked. Sourcetree- vs SmartGit-created .gitignore look like this (in DIFF style):
-subfolder/file[a].txt
+subfolder/file\[a\].txt
Notice the incorrect escaping of the square brackets. I assume this is a bug in Sourcetree that needs fixing?
PS. I'm using Sourcetree 2.6.10.0 on Win10 x64.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.