I'm not so familiar with CLI git so I use Atlassian's Sourcetree to manage my Git.
However, I've found out that Sourcetree doesn't recognize .gitignore's directory with tailing asterisk(*).
i.e, .vscode/ is ignored while .vscode/* is not ignored.
Items like .vscode/settings.json keep appearing in the unstaged area.
As far as I know, * is a wildcard for any file/subdirectory in the directory so this should not happen.
My .gitignore extension creates all the items like /* so now I have to manually change all that to / to avoid staging what I don't wanna commit.
I can't test out if this is a normal behavior in any Git applications or the native git itself because Sourcetree is the only Git management I know of. Is it something that would also happen in traditional CLI git?
There can be two reasons with SourceTree behaviour,
# git rm --cached -r .
# git add .
Supported Platforms macOS Windows We recently introduced support for additional hosting services such as GitHub Enterprise, GitLab (Cloud, Community Edition, Enterprise Edition), and...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event