You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Place it in your bash_completion.d folder, usually something like /etc/bash_completion.d,
/usr/local/etc/bash_completion.d or ~/bash_completion.d.
Or, copy it somewhere (e.g. ~/git-flow-completion.bash) and put the following line in the .profile or
.bashrc file in your home directory:
source ~/git-flow-completion.bash
If you are using Git < 1.7.1, you will need to edit git completion (usually /etc/bash_completion.d/git or
git-completion.sh) and add the following line to the $command case in _git:
_git ()
{
[...]
case "$command" in
[...]
flow) _git_flow ;;
*) COMPREPLY=() ;;
esac
}
Installation for Zsh
To achieve git-flow completion nirvana:
Update your zsh's git-completion module to the newest version --
available here. Optional if you have an up-to-date version of zsh.
Install git-flow-completion.zsh. Either:
Place it in your .zshrc.
Or, copy it somewhere (e.g. ~/.git-flow-completion.zsh) and put the following line in
your .zshrc:
After doing that, your file tree ought to look like this:
Turn the plugin on by updating your zsh configuration file, ~/.zshrc
open ~/.zshrc
Find the plugins section. It'll look like this:
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
plugins=(<some-plugin> <another-plugin> <third-plugin>)
Add git-flow-completion to the list of plugins within the parentheses.
Save
Reload Terminal
Installation for fish
To achieve git-flow completion nirvana:
Install git.fish in your ~/.config/fish/completions folder.