Merge branch 'master' of git://github.com/ndbroadbent/scm_breeze
This commit is contained in:
@@ -26,7 +26,7 @@ if type hub > /dev/null 2>&1; then export _git_cmd="hub"; fi
|
||||
function git(){
|
||||
# Only expand args for git commands that deal with paths or branches
|
||||
case $1 in
|
||||
checkout|commit|rm|blame|diff|add|log|rebase)
|
||||
checkout|commit|rm|blame|diff|add|log|rebase|reset)
|
||||
exec_scmb_expand_args "$_git_cmd" "$@";;
|
||||
branch)
|
||||
_scmb_git_branch_shortcuts "${@:2}";;
|
||||
@@ -97,6 +97,8 @@ if [ "$git_setup_aliases" = "yes" ]; then
|
||||
__git_alias "$git_diff_word_alias" "git" "diff" "--word-diff"
|
||||
__git_alias "$git_diff_cached_alias" "git" "diff" "--cached"
|
||||
__git_alias "$git_add_patch_alias" "git" "add" "-p"
|
||||
__git_alias "$git_add_updated_alias" "git" "add" "-u"
|
||||
__git_alias "$git_difftool_alias" "git" "difftool"
|
||||
# Custom default format for git log
|
||||
git_log_command="log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
|
||||
__git_alias "$git_log_alias" "git" "$git_log_command"
|
||||
@@ -117,10 +119,14 @@ if [ "$git_setup_aliases" = "yes" ]; then
|
||||
__git_alias "$git_rebase_interactive_alias" "git" 'rebase' "-i"
|
||||
__git_alias "$git_rebase_alias_continue" "git" 'rebase' "--continue"
|
||||
__git_alias "$git_rebase_alias_abort" "git" 'rebase' "--abort"
|
||||
__git_alias "$git_reset_last_commit" "git" "reset HEAD~"
|
||||
__git_alias "$git_merge_alias" "git" 'merge'
|
||||
__git_alias "$git_cherry_pick_alias" "git" 'cherry-pick'
|
||||
__git_alias "$git_show_alias" "git" 'show'
|
||||
__git_alias "$git_show_summary" "git" 'show' '--summary'
|
||||
__git_alias "$git_stash_alias" "git" 'stash'
|
||||
__git_alias "$git_stash_apply_alias" "git" 'stash' 'apply'
|
||||
__git_alias "$git_stash_list_alias" "git" 'stash' 'list'
|
||||
__git_alias "$git_tag_alias" "git" 'tag'
|
||||
|
||||
|
||||
@@ -143,6 +149,8 @@ fi
|
||||
if [ $shell = "bash" ]; then
|
||||
# Fix to preload Arch bash completion for git
|
||||
[[ -s "/usr/share/git/completion/git-completion.bash" ]] && source "/usr/share/git/completion/git-completion.bash"
|
||||
# new path in Ubuntu 13.04
|
||||
[[ -s "/usr/share/bash-completion/completions/git" ]] && source "/usr/share/bash-completion/completions/git"
|
||||
complete -o default -o nospace -F _git $git_alias
|
||||
|
||||
# Git repo management & aliases.
|
||||
|
||||
Reference in New Issue
Block a user