Forked from JuggoPop/Git branch bash autocomplete *with aliases*
Last active
July 3, 2019 15:29
-
-
Save felipeplets/2f0d1e33c986a7b032de607e1f8a168f 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