From: Felipe Contreras Date: Mon, 21 Apr 2014 19:34:15 GMT Subject: Re: What is missing from Git v2.0 Message-ID: <535572b73183b_414c80b30863@nysa.notmuch> In-Reply-To: <53557071.5040500@gmail.com> Sebastian Schuberth wrote: > On 21.04.2014 00:41, Felipe Contreras wrote: > > > = Default aliases = > > > > Every single version control tool out there has default aliases (e.g. > > co = checkout) except Git. > > > > Every argument against default aliases was basically refuted, yet my > > patches went nowhere. And the users still expect these aliases. > > +1 about having default aliases in general, and I'd also add these: > > br = branch > cp = cherry-pick > dt = difftool > mt = mergetool I have these aliases as well, except br => b, and cp => pi. 'br' is probably better, but not sure as 'cp' which can be confusing. > BTW, in my experience people tend to stick to predefined aliases instead > of redefining them to something (completely) different. This means that > having default aliases will very likely enable one to use the same short > commands on one's colleague's PC (instead of you running into issues > because the same alias was defined to a different command). > > If we don't standardize this now people will come up with their own > definitions [1] [2] (and many others if you just search GitHub) which > are again likely to differ (slightly), hindering interoperability. > > [1] https://github.com/github/msysgit/pull/27 > [2] https://github.com/sschuberth/dev-scripts/blob/master/git/.gitconfig FTR color.ui = true is not needed any more, also hopefully mergetool.prompt = false wouldn't be either [1]. [1] http://article.gmane.org/gmane.comp.version-control.git/246601 -- Felipe Contreras