GitTower GitFlowNext

GitTower·GitTower.GitFlowNext

A modern reimplementation of git-flow.

A modern reimplementation of git-flow in Go that offers greater flexibility while maintaining backward compatibility with the original git-flow and git-flow-avh.

winget install --id GitTower.GitFlowNext --exact --source winget

Latest 2.0.0·August 9, 2026

Release Notes

Added

  • Shared, committable configuration: init --shared writes the git-flow setup to a .gitflow file at the repository root and copies it into local config, so a team's branch model can live in the repository instead of every clone
  • --shared on every config add, edit, rename, and delete verb edits the shared .gitflow file and re-syncs local config
  • config sync copies .gitflow into local config, and config status reports drift between the two (exit code 6 when they differ)
  • A fresh clone carrying a .gitflow is offered activation on first run — prompted when interactive, applied automatically with gitflow.shared.autoInit, and topic branch types declared only in the shared file get working commands before activation
  • Shell tab completion for both the git-flow and git flow invocations, covering bash, zsh, and fish
  • init --init creates the repository when run outside one, with an interactive prompt offering the same when the flag is absent; the new repository's initial branch is the resolved git-flow trunk rather than init.defaultBranch Changed
  • Breaking: git flow version now prints 2.0.0 (git-flow-next) instead of git-flow-next version 2.0.0, so the first whitespace-separated token is a bare version number as tooling written against git-flow-avh expects. Scripts matching the old string must be updated
  • Release archives now contain a plain git-flow / git-flow.exe binary instead of a version- and platform-suffixed filename, so it works as the git flow subcommand without renaming after extraction Fixed
  • Boolean git-config values now follow git-config(1) rules: yes, on, and non-zero integers are truthy and matching is case-insensitive. Previously only the literal true counted, so a setting like git config gitflow.release.finish.push yes was silently a no-op
  • config edit no longer resets boolean settings that were not passed, so editing one field can no longer silently clear an unrelated one such as autoUpdate
  • Interactive init now stores entered branch prefixes verbatim instead of appending a slash, so answering feature_ produces feature_login rather than feature_/login
  • Hooks and filters run from a linked worktree now resolve a relative gitflow.path.hooks or core.hooksPath against that worktree and execute with it as their working directory, instead of pointing at the main checkout
  • Commands run outside a git repository now report a git error suggesting git init (exit code 3) instead of a git-flow-not-initialized error steering to git flow init
  • Adding a base branch now rolls back its saved configuration when creating the git branch fails, leaving no orphaned config and keeping the command safe to retry
  • The config command group is no longer preempted by first-run shared-config activation, including its nested add, edit, rename, and delete subcommands
  • --shared edits now warn when an untrusted gitflow.path.hooks is withheld from local config, matching what config sync already reported
  • Declining the "create a repository?" prompt now reports a decline instead of an internal probe failure
  • git-flow-next now builds on every Go target OS; terminal detection previously had no implementation for aix, solaris, illumos, and plan9 Installation See the installation instructions in the README. Checksums SHA-256 checksums for the release artifacts are available in the checksums.txt file.

Installer type: zip

x860665EE8ED04E4A6EDEBCDEB54380FAD50EC5FF231F362BCD74F0B90B9AE82808
x6466D8808F977C498D505841ADE0C44C3AAE6256419C0E06F3AFD82CB38F573B7F
arm64607A767131C3B60F7798F14801223805A34CB17232FED8CF464C9BC6933BA784

Details

Homepage
https://github.com/gittower/git-flow-next
License
BSD 2-Clause
Publisher
GitTower
Support
https://github.com/gittower/git-flow-next/issues
Copyright
Copyright (c) 2024, git-flow-next contributors
Moniker
git-flow

Tags

gitgit-flowgit-flow-nextgitflow

Older versions (4)

1.2.0
x8686764CF123E79B55EAE0EDD1E9A30064597435A429DF42695C661A8F6DCA731E
x64B02131F5AA8FD36C3392DE268714DB6F6799AC6401DB61D4794A7E2FCDC22750
1.1.0
x86890583EEA09A91FF684D73BA9CC2BE0EA1D066FA4AD99A604345A9F0EFFEC821
x64EFC99C155C2FFD8259B2ABBAD69551928CBCFECF00C8B5031A12A0C67B3EDB25
1.0.0
x865863EA1723077AFA8578AB9860637467EF30749FADC4AA370B1D16A055CD62F3
x64CA0CCB362D3AEDDF88287241E7D62544378675C84ACA2A41864D7868C957EA0A
0.1.1
x64ac527e9a0e5dbbd5682ed44a0aace9f57617d7ea54bf563d538040306ce2a254
x868fb28620444262607cd574d57f48a929341acc34374b53dfdc9355d1461c7644