On Wed, May 29, 2013 at 3:27 PM, Ramkumar Ramachandra
> Felipe Contreras wrote:
>> We should probably also add typical shortucts:
>> d = diff
>> l = log
>> f = fetch
>> p = push
>> r = reset
>> ci = commit
>> rb = rebase
>> co = checkout
>> st = status
>> pi = cherry-pick
>> mt = mergetool
> Terrible idea.
A "terrible idea" that somehow each and every other SCM tool in the planet does.
I don't see Mercurial users demanding that they take their useful
shortcuts away, I see the opposite; they demand useful shortcuts for
I say it's a terrible idea **not** to do that.
> We'll be eating up more subcommands that the user
> cannot override.
We won't. We can easily implement these as special aliases that the
moment the user specifies something else.
But actually, we don't have to do anything because the current
implementation already does that.
If the user has 'alias.ci=commit -v', and then we specify a default
'alias.ci=commit', the user's configuration takes precedence.
> I'm already unhappy with am not having been called
> apply-mailbox, because I want am to mean am -3 -c (too lazy to write
> those configuration variables).
cat > ~/bin/git-am <<EOF
git am -3 -c "$@"
chmod +x ~/bin/git-am
echo export GIT_EXEC_PATH=$HOME/bin:$(git --exec-path) >> ~/.profile
And I don't see what that has to do with default *aliases* the user
can override. This is a red herring.
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html