On Wed, Oct 14, 2020 at 06:35:39PM -0400, Philippe Blain wrote: > I found two threads [2] and [3] which are manifestations of similar (or the same ?) problems... > > Maybe git-config(1) could document which variables will > be set in aliases that shell out, but even that might be tricky because it > seems the answer is "it depends" (according to [2])... > > I also found 57ea7123c8 (git.c: make sure we do not > leak GIT_* to alias scripts, 2015-12-20), in topic 'nd/clear-gitenv-upon-use-of-alias', > which tries to clear out GIT_* variables from aliases environment, > which I guess is defeated by the fact that I run `git -C` in my alias... > > Anyway thanks for your answer. > > [1] https://git-scm.com/docs/git#Documentation/git.txt---git-dirltpathgt > [2] https://lore.kernel.org/git/20200130102933.GE840531@xxxxxxxxxxxxxxxxxxxxxxx/ > [3] https://lore.kernel.org/git/20200228190218.GC1408759@xxxxxxxxxxxxxxxxxxxxxxx/ IMHO it is still worth doing a fix similar to what I wrote earlier. But somebody needs to figure out what's up with the failure in t5601: - whether it's a behavior that has to be kept, or if it's something we can deprecate or just publicly warn about - if kept, can we work around it internally within git-clone / git-init? If not, can we work around it with an extra environment variable? I probably won't look at it anytime soon, but I'd be happy if somebody else did. :) -Peff