Commits on Aug 21, 2010
Commits on Aug 20, 2010
  1. Fixed link to Cygwin and msysgit

    jptoto committed with nvie Aug 19, 2010
Commits on Aug 19, 2010
  1. Make the links manually.

    nvie committed Aug 19, 2010
    I thought Markdown did support URL recognition automatically.
Commits on Jul 22, 2010
  1. Merge branch 'release/0.3' into develop

    nvie committed Jul 22, 2010
  2. Bump version to 0.4-dev.

    nvie committed Jul 22, 2010
  3. Bump version to 0.3.

    nvie committed Jul 22, 2010
  4. Change the default behaviour of all scripts to NOT fetch.

    nvie committed Jul 22, 2010
    This already was the default behaviour of git-flow-feature, but now it
    is the default for the other scripts, too.
    RATIONALE: Due to limitations on some platforms (and some
    implementations of getopt), it's impossible to turn off the -f (fetch)
    option.  Therefore, it must now be set explicitly.
    Also, this makes git-flow work in stand-alone repositories (i.e. repos
    that do not have an origin remote at all).
  5. Add link to git-flow-completion project.

    nvie committed Jul 22, 2010
    Also, invite users to help out on the git-flow completion for zsh.
    Personal itch that needs some serious scratching :)
  6. Remove "important" 0.2 message.

    nvie committed Jul 22, 2010
    It disturbs the layout of the README file and nobody uses 0.1 anymore
    anyway.  At least I hope (for them).
Commits on Jul 21, 2010
  1. Add Mark to AUTHORS.

    nvie committed Jul 21, 2010
  2. Fix whitespace issues.

    nvie committed Jul 21, 2010
Commits on Jul 20, 2010
  1. Finishing features now only update / and / if they exists, this allow…

    talios committed Jul 20, 2010
    …s you to work on a unpushed repo, or a git svn repo
Commits on Jul 16, 2010
  1. Fix markdown issue.

    nvie committed Jul 16, 2010
  2. Added link to Google group.

    nvie committed Jul 16, 2010
Commits on Jul 11, 2010
  1. Bumped version number to 0.3-dev

    nvie committed Jul 11, 2010
    Should have done this way earlier on the develop branch.
Commits on Jul 10, 2010
  1. Added Rick Osborne's super-easy gitflow installer oneliner to the pro…

    nvie committed Jul 10, 2010
    See the README file for instructions on how to use it.
Commits on Jul 9, 2010
  1. Added new experimental `feature pull` subcommand.

    nvie committed Jul 9, 2010
    This new subcommand lets you easily work together with peers on features. It's
    intended to be extremely simple to pull changes from your co-developers.
    This implementation may also be ported to release and/or hotfix branches in the
    near future, if we agree on the final implementation details.
    Example use
    Sharing development of feature branches goes as follows:
    Suppose Alice and Bob are both developers on project Foo.  They have local
    repos that are up-to-date with `origin`.  Then, Alice starts working on some
       alice$ git flow feature start newprotocol
       Switched to a new branch 'feature/newprotocol'
    Then, she hacks on the new feature, commits as desired, until the feature's
    finished.  She then likes Bob to code-review the feature, so she asks Bob to
    pull from her.  (Assuming Bob has a Git remote defined, pointing to Alice's
        bob$ git remote
        bob$ git branch
        * develop
        bob$ git flow feature pull alice newprotocol
        Created local branch feature/newprotocol based on alice's feature/newprotocol.
        bob$ git branch
        * feature/newprotocol
    Since the new feature branch is already checked out, Bob can immediately start
    peer reviewing the code.  He changes the code as desired and commits each
    comment individually, so Alice can later read the Git commit log as the peer
    review log.
        bob$ git commit
        [feature/newprotocol 1f6fa95] Forgot return statement.
         1 files changed, 1 insertions(+), 1 deletions(-)
    When he's finished, he tells Alice he's done.  Alice then, in turn pulls in the
    peer review commits from Bob, using the same command Bob used to fetch the
    changes initially.  (Because feature/newprotocol is still her current branch,
    she may omit the explicit 'newprotocols' argument.)
        alice$ git flow feature pull bob
        Pulled bob's changes into feature/newprotocol.
    If she disagrees with Bob's comments, she may again commit changes and ask Bob
    to do the same again.  This leads to a continuous pull cycle until both parties
    agree on the final implementation.  Then, Alice (as the feature owner) finished
    the feature.  Bob may discard his feature branch.
  2. Forgot to update usage text.

    nvie committed Jul 9, 2010
  3. Allow new feature branches in dirty working trees.

    nvie committed Jul 9, 2010
    Before this change, `git-flow feature start` would nag about the working
    tree being dirty and disallow continuation. Then, there were two
    - stash away your changes manually, create the new branch, restore the
      stash; or
    - use `git-flow feature start -f` to force creation
    There is absolutely no good reason for git-flow to forbid this creation,
    as git allows it already.  Therefore, the -f behaviour is now the default,
    without an option to turn that behaviour off.  Git takes care of unsafe
    situations again now.
Commits on Jul 8, 2010
  1. Force deletion of the feature branch after finish.

    nvie committed Jul 8, 2010
    This fix also works when feature branches are created manually, based on remote
    (i.e. other developers) feature branches, to work on features together.
    `git branch -d` won't remove local feature branches that are set up to track
    remote branches, `-D` will.
    Fixes ticket #31.
Commits on Jul 5, 2010
Commits on Jun 29, 2010
  1. Adding extra instructions when running the list option without any co…

    Zoramite committed with nvie Jun 26, 2010
    …rresponding branches found.
Commits on May 27, 2010
  1. Added 'feature checkout' subcommand.

    nvie committed May 27, 2010
    This can be used as a shortcut to "git checkout feature/full-feature-name".
    Feature branch prefix names may be used for convenience.
Commits on Apr 4, 2010
  1. Fix: unnecessary requirement of origin when creating a new feature br…

    nvie committed Apr 4, 2010
    Only test if local branch is behind origin if origin exists.