From: Andreas Ericsson Date: Fri, 15 Dec 2006 16:13:45 GMT Subject: Re: What's in git.git (stable) Message-ID: <4582C9B9.8090401@op5.se> In-Reply-To: Nicolas Pitre wrote: > On Fri, 15 Dec 2006, Andreas Ericsson wrote: > >> Nicolas Pitre wrote: >>> On Fri, 15 Dec 2006, Jakub Narebski wrote: >>> >>>> It would be nice to have some generic place in git config to specify >>>> default options to git commands (at least for interactive shell). It >>>> cannot be done using aliases. Perhaps defaults. config variable? >>> I would say the alias facility has to be fixed then. >>> >>> In bash you can alias "ls" to "ls -l" and it just works. >>> >> I think this is because git scripts that need a certain git command to work a >> certain way don't want some alias to kick in and destroy things for them. >> Shell-scripts would have the same problem if you alias "awk" to "grep" f.e., >> which is why prudent shell-scripters use the "unalias -a" thing. > > Wouldn't it be possible for aliases to be effective only when issued > from an interactive shell? It is certainly true that aliases just make > no sense in a script. > Yes, but then aliases wouldn't work in one-liners, which would be a bit of a shame and pretty likely to cause some "interesting" bugreports. Perhaps an environment variable GIT_IGNORE_ALIAS=yes that git-scripts can set at the beginning of execution? -- Andreas Ericsson andreas.ericsson@op5.se OP5 AB www.op5.se