Forked from JuggoPop/Git branch bash autocomplete *with aliases*
Created
April 26, 2018 13:07
-
-
Save jordan-brough/f6bd64fb9963307e74caf60b1809a537 to your computer and use it in GitHub Desktop.
Git branch bash autocomplete *with aliases* (add to .bash_profile)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# To Setup: | |
# 1) Save the .git-completion.bash file found here: | |
# https://github.com/git/git/blob/master/contrib/completion/git-completion.bash | |
# 2) Add the following lines to your .bash_profile, be sure to reload (for example: source ~/.bash_profile) for the changes to take effect: | |
# Git branch bash completion | |
if [ -f ~/.git-completion.bash ]; then | |
. ~/.git-completion.bash | |
# Add git completion to aliases | |
__git_complete g __git_main | |
__git_complete gc _git_checkout | |
__git_complete gm __git_merge | |
__git_complete gp _git_pull | |
fi | |
# Make sure you actually have those aliases defined, of course. | |
alias g="git" | |
alias gc="git checkout" | |
alias gm="git merge" | |
alias gp="git pull" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment