From: Andreas Ericsson Date: Fri, 15 Dec 2006 15:48:30 GMT Subject: Re: What's in git.git (stable) Message-ID: <4582C3CE.3000902@op5.se> In-Reply-To: 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. Anyways, this should be largely solvable by inventing a "--no-aliases" switch to the git wrapper, or by the scripts calling the programs they need directly which, afaik, bypasses the alias logic. If it doesn't, it should. -- Andreas Ericsson andreas.ericsson@op5.se OP5 AB www.op5.se