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@gitster.dls.corp.google.com/ (local)
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