Karls.Gitflow.Tool
0.0.3
There is a newer version of this package available.
See the version list below for details.
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
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
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package Karls.Gitflow.Tool --version 0.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
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 | Versions 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 |