Karls.Gitflow.Tool 0.0.3

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Karls.Gitflow.Tool --version 0.0.3
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Karls.Gitflow.Tool --version 0.0.3
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Karls.Gitflow.Tool&version=0.0.3
                    
nuke :add-package Karls.Gitflow.Tool --version 0.0.3
                    

Git flow commands as a global .NET tool

Installation

To install the Karls.Gitflow tool globally, run the following command:

dotnet tool install -g Karls.Gitflow.Tool

Note: If other git flow tools are installed, they may take precedence in your PATH.

Usage

Initialize Gitflow

# Interactive initialization
git flow init
# Use default settings
git flow init -d
# Specify options
git flow init --main main --develop develop

Feature Branches

Feature branches are used to develop new features and are branched off from the develop branch. They are merged back into develop when finished.

# List all feature branches
git flow feature list
# Start a new feature
git flow feature start my-feature
# Finish a feature (merges to develop)
git flow feature finish my-feature
# Publish feature to remote
git flow feature publish my-feature
# Delete a feature branch
git flow feature delete my-feature

Release Branches

Release branches are used to prepare for a new production release. They are branched off from develop and merged into both main and develop when finished. A tag is also created on main.

# Start a release
git flow release start 1.0.0
# Finish a release (merges to main AND develop, creates tag)
git flow release finish 1.0.0 -m "Release 1.0.0"
# Publish release to remote
git flow release publish 1.0.0

Hotfix Branches

Hotfix branches are used to quickly patch production releases. They are branched off from main and merged into both main and develop when finished. A tag is also created on main.

# Start a hotfix from main
git flow hotfix start 1.0.1
# Finish a hotfix (merges to main AND develop, creates tag)
git flow hotfix finish 1.0.1 -m "Hotfix 1.0.1"
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.0.14 191 5/31/2026
0.0.13 139 3/31/2026
0.0.12 133 3/21/2026
0.0.11 142 3/15/2026
0.0.10 133 3/4/2026
0.0.9 130 3/1/2026
0.0.8 135 2/8/2026
0.0.7 153 1/5/2026
0.0.6 149 1/4/2026
0.0.5 151 1/4/2026
0.0.4 141 1/4/2026
0.0.3 138 1/3/2026
0.0.2 142 1/3/2026
0.0.1 936 1/3/2026