Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Git extensions to provide high-level repository operations for Vincent Driessen's branching model.
tree: 48386441c8

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Makefile
README.mdown
bump-version
git-flow
git-flow-feature
git-flow-hotfix
git-flow-init
git-flow-release
git-flow-support
git-flow-version

README.mdown

git-flow

A collection of Git extensions to provide high-level repository operations for Vincent Driessen's branching model.

IMPORTANT NOTE:
In release 0.2, the order of the arguments has changed to provide a logical subcommand hierarchy.

Installing git-flow

To install git-flow as a real git subcommand, run:

$ sudo make install

By default, this will look for the directory where Git is already installed, and install the git-flow extension alongside the other Git subcommands. If git is not on the system's PATH, it tries /usr/libexec/git-core. To explicitly override this setting in case you have installed Git in another location, use:

$ sudo make GIT_EXEC_PATH=/your/custom/path install

You rarely need to override this manually, the default 'make install' should do fine.

Or simply point your PATH environment variable to your git-flow checkout directory.

Please help out

This project is still under development. What is available today is merely its foundation. However, it is functional in its current form and should be usable under normal use. (Don't try to create multiple release branches next to each other and stuff like that, yet.)

Feedback and suggestions are very welcome and I encourage you to use the Issues list on Github to provide that feedback.

Feel free to fork this repo and to commit your additions.

Example uses:

  • To initialize a new repo with the basic branch structure, instead of using git init, use:

      git flow init
    
  • To list/start/finish feature branches, use:

    git flow feature
    git flow feature start <name> [<base>]
    git flow feature finish <name>
    

    (base is develop by default)

  • To list/start/finish release branches, use:

    git flow release
    git flow release start <release>
    git flow release finish <release>
    
  • To list/start/finish hotfix branches, use:

    git flow hotfix
    git flow hotfix start <release> [<base-release>]
    git flow hotfix finish <release>
    
  • To list/start support branches, use:

    git flow support
    git flow support start <release> [<base-release>]
    
Something went wrong with that request. Please try again.