On Mon, May 15, 2017 at 8:09 PM, Mihails Strasuns <mihails.stras...@gmail.com> wrote: > 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?
It's intentional, but in the "that's how this works" sense, not "we'll never add what you just asked for". This came up on list last week: https://public-inbox.org/git/f55dc360-9c1e-45b9-b8ba-39e1001bd...@gmail.com/T/#u So I'd like to ask you the same question I asked Raphael in that thread.