Created
April 15, 2014 06:23
-
-
Save JuggoPop/10706934 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
The
git-completion.bash
file already exists on your system; you do not need to download it into your home directory.On this system (Ubuntu 18.10):