Is it possible to use new conditional includes outside of git dir?
- From
- Mihails Strasuns <mihails.strasuns@gmail.com>
- Date
- May 15, 2017, 18:09 UTC
- Message-ID
- <b18ddd8e-5772-6351-6e49-78c1372077f1@gmail.com>
Hello,
I was very excited to try out new conditional include feature but have quickly found out that it doesn't work with some of my custom scripts because of the following behaviour:
# .gitconfig [includeIf "gitdir:~/work/"] path = ~/.gitconfig.work [user] name1 = Someone
# .gitconfig.work [user] name2 = SomeoneElse $ cd ~/work; git config user.name1 # "Someone" $ cd ~/work ; git config user.name2 # <nothing>
I see that it matches current `git config` documentation - indeed, it mentions only matching on git directory and not arbitrary file path. I wonder though, if this limitation is intentional and what is the rationale behind it?
Thank you, Michael