semtex 1.0.0
See the version list below for details.
dotnet tool install --global semtex --version 1.0.0
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local semtex --version 1.0.0
#tool dotnet:?package=semtex&version=1.0.0
nuke :add-package semtex --version 1.0.0
Semtex
Remove the Git friction that is discouraging you from making improvements to your C# codebase.
Semtex segregates any changes into two categories — behavioral changes and readability improvements. This separation simplifies the code review process and helps maintain the focus and intent of each commit.
Usage
Make your code review's life easier
Run the following command to partition your staged changes into two patches: one containing changes that affect runtime behavior, and another for changes focused on improving code readability.
semtex split
To commit only those changes that effect the runtime behaviour of you application use:
semtex commit Behavioural <commit message>
For committing changes that improve readability, replace Behavioral with Readability:
semtex commit Behavioural <commit message>
Analyze Commit Impact
To generate a summary of the parts of an existing commit that affect runtime behavior, use:
semtex check https://github.com/repo.git <commit>
To analyze multiple commits, you can specify a base:
semtex check https://github.com/repo.git <feature-branch> --base master
To see a full list of available commands run:
semtex -h
Licence
Semtex is licensed under the MIT License
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
This package has no dependencies.