Virtually all VCS in history have default aliases, except git. Let's fix that. To make the aliases uncontroversial all of them have to follow certain rules: 1) Each default alias should have two characters 2) Each default alias should map to a command without arguments 3) Each default alias be widely used in the wild The list of default aliases on this series have been discussed before, and even Junio stated "I think it might be OK to implement them" [1]. Since git is virtually unusable without aliases, it's an imperative to make it useful by default. Additionally, users should be able to override the default aliases without any issue. [1] https://lore.kernel.org/git/xmqqtx9m8obr.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxx/ Felipe Contreras (5): test: add missing whitespaces config: trivial style fix config: trivial struct initialization cleanup config: initialize origin_type correctly config: add default aliases Documentation/git-branch.txt | 4 +++ Documentation/git-cherry-pick.txt | 4 +++ Documentation/git-commit.txt | 4 +++ Documentation/git-mergetool.txt | 4 +++ Documentation/git-rebase.txt | 4 +++ Documentation/git-status.txt | 4 +++ config.c | 44 +++++++++++++++++++++++++------ config.h | 3 ++- t/t1300-config.sh | 1 + t/test-lib.sh | 3 +++ 10 files changed, 66 insertions(+), 9 deletions(-) -- 2.32.0.94.g4574ca548c