1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
# git-flow-completion
Bash, Zsh and fish completion support for [git-flow (AVH Edition)](http://github.com/petervanderdoes/gitflow).
The contained completion routines provide support for completing:
* git-flow init and version
* feature, hotfix and release branches
* remote feature, hotfix and release branch names
## Changelog
#### Current develop
* Update bash completion script.
We added completion of flags and (sub)commands.
## Installation for Bash
To achieve git-flow completion nirvana:
0. [Install git-completion](http://github.com/petervanderdoes/git-flow-completion/wiki/Install-Bash-git-completion).
1. Install `git-flow-completion.bash`. Either:
1. 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`.
2. 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
2. 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:
0. Update your zsh's git-completion module to the newest version --
[available here](http://sourceforge.net/p/zsh/code/ci/master/tree/Completion/Unix/Command/_git). Optional if you have an up-to-date version of zsh.
1. Install `git-flow-completion.zsh`. Either:
1. Place it in your `.zshrc`.
2. Or, copy it somewhere (e.g. `~/.git-flow-completion.zsh`) and put the following line in
your `.zshrc`:
source ~/.git-flow-completion.zsh
3. Or, use this file as an oh-my-zsh plugin.
## Installation for fish
To achieve git-flow completion nirvana:
1. Install `git.fish` in your `~/.config/fish/completions` folder.
## The Fine Print
Author:
Copyright 2012-2013 Peter van der Does.
Original Author:
Copyright (c) 2011 [Justin Hileman](http://justinhileman.com)
Distributed under the [MIT License](http://creativecommons.org/licenses/MIT/)
|