From b978b1bd434e8ab9ab135dc63803d4020f2fc0c7 Mon Sep 17 00:00:00 2001 From: Nathan Broadbent Date: Thu, 16 Aug 2012 02:53:52 +1200 Subject: [PATCH] Fall back to normal git branch, if any unknown args given. Also add aliases for git branch -a and -m --- git.scmbrc.example | 1 + lib/git/aliases.sh | 1 - lib/git/branch_shortcuts.sh | 10 +++++++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/git.scmbrc.example b/git.scmbrc.example index 1bc919a..be09011 100644 --- a/git.scmbrc.example +++ b/git.scmbrc.example @@ -68,6 +68,7 @@ git_commit_no_msg_alias="gch" git_remote_alias="gr" git_branch_alias="gb" git_branch_all_alias="gba" +git_branch_move_alias="gbm" git_rebase_alias="grb" git_rebase_alias_continue="grbc" git_rebase_alias_abort="grba" diff --git a/lib/git/aliases.sh b/lib/git/aliases.sh index 52f17bd..770f8e3 100644 --- a/lib/git/aliases.sh +++ b/lib/git/aliases.sh @@ -128,7 +128,6 @@ if [ "$git_setup_aliases" = "yes" ]; then _alias $git_log_stat_alias='git log --stat --max-count=5' _alias $git_log_graph_alias='git log --graph --max-count=5' _alias $git_add_all_alias='git add -A' - _alias $git_branch_all_alias='git branch -a' fi diff --git a/lib/git/branch_shortcuts.sh b/lib/git/branch_shortcuts.sh index cc02497..d144fb8 100644 --- a/lib/git/branch_shortcuts.sh +++ b/lib/git/branch_shortcuts.sh @@ -12,6 +12,12 @@ # Adds numbered shortcuts to output of ls -l, just like 'git status' unalias $git_branch_alias > /dev/null 2>&1; unset -f $git_branch_alias > /dev/null 2>&1 function _scmb_git_branch_shortcuts { + # Fall back to normal git branch, if any unknown args given + if [[ -n "$@" ]] && [[ "$@" != "-a" ]]; then + $_git_cmd branch "$@" + return 1 + fi + # Use ruby to inject numbers into ls output ruby -e "$( cat <