From 987da4d6a273da155b88a5bbbea503c6f23a9247 Mon Sep 17 00:00:00 2001 From: Nathan Broadbent Date: Sat, 14 May 2016 22:22:20 +0700 Subject: [PATCH] Skip env variables for git branch if there are more than 300 branches --- lib/git/branch_shortcuts.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/git/branch_shortcuts.sh b/lib/git/branch_shortcuts.sh index ceafb17..25ee7f0 100644 --- a/lib/git/branch_shortcuts.sh +++ b/lib/git/branch_shortcuts.sh @@ -13,8 +13,9 @@ unalias $git_branch_alias > /dev/null 2>&1; unset -f $git_branch_alias > /dev/null 2>&1 function _scmb_git_branch_shortcuts { fail_if_not_git_repo || return 1 + # Fall back to normal git branch, if any unknown args given - if [[ -n "$@" ]] && [[ "$@" != "-a" ]]; then + if [[ "$($_git_cmd branch | wc -l)" -gt 300 ]] || ([[ -n "$@" ]] && [[ "$@" != "-a" ]]); then exec_scmb_expand_args $_git_cmd branch "$@" return 1 fi