github.com/julien040/gut
v0.3.0
#2626 most downloaded on Go modules
julien040/gut
What this package is like to depend on
Last release 2 months ago
07 Jun 2026
Release timing varies
gaps range from 1 weeks to 1.2 years
Nearly every release is documented
notes for 1 of 1 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
22 releases · first in 2023
1 release in the last 12 months
see the full history below
Release timeline
22 releases · Mar 2023 to Jun 2026Releases
latest 22-
v0.3.1-0.20260607183646-3c03cec84e8307 Jun 2026 pre-releaseNothing published for this version
-
v0.3.1-0.20250401202134-2a046fb7c6a601 Apr 2025 pre-releaseNothing published for this version
-
v0.3.1-0.20241120064556-337d79ee6cc720 Nov 2024 pre-releaseNothing published for this version
-
v0.3.1-0.20231102190439-83bd2e3ab2da02 Nov 2023 pre-releaseNothing published for this version
-
v0.3.1-0.20231102101336-161e034ac68902 Nov 2023 pre-releaseNothing published for this version
-
v0.3.001 Nov 2023Release notes
Open source →V0.3.0
What is
gut?Gut is an alternative CLI for Git. It provides consistent command naming and a useful set of features. For further information, please visit the website: https://gut-cli.dev
Example
cd my-awesome-project # Init a new git repo gut init # Do some changes touch my-billion-dollar-idea.txt # Commit your new file gut save # Alias of gut commit # Sync your changes with the upstream gut sync
Changelog
Features
- Gitignore templates now include ".gut" to avoid committing user configuration
- New command "git ignore update" to stop tracking previously committed files
- The init command now prompts for a gitignore template
- Errors generated from a dirty working tree are now more helpful
gut savenow allows you specify an external editor (instead of using the built-in editor)
Bug fixes
- Color printing on the Windows Command Prompt should no longer print ANSI codes
gut squashnow works with a local-only repository
Deprecation
Renaming the
gut undocommandAs pointed out by an HN commenter, the 'undo' command is not well-named.
Its role is to revert the working tree to the state of the last commit, not to undo the last commit.
This is a subtle but important difference. Therefore, we should rename the command to something more appropriate. I think 'reset' is a good candidate.Commits
- 25c3c1e ✨ Add ability to specify commit message editor
- 82a335f ✨ Add sparse commit #57
- edee7d1 ✨ Add sparse commit You can now perform a commit without including all the files by specifying them as args: For example: gut save myfile.go myfile.js
- 465fb33 ✨ New command : gut ignore update
- 0ef81df ✨ gitignore templates now includes .gut It's very annoying to commit the .gut file (used for profile management) To fix this, the file is now included into the .gitignore
- e84e84d ✨ init cmd now adds a .gitignore
- 8efbb35 🐛 Fix out of bound squash commit (fix #58)
- 18ceeb6 💄 Fix printing issue on Windows cmd (fix #56)
- dc99070 📌 Update package fatih/color to latest
- 8a98fb6 🔀 v.0.3.0 merge commit
- 8cb75ea 🗑️ Create deprecation notice for the undo command
- 893bb32 🥅 Enhance error handling for dirty tree
Release notes
Open source →Features
- Gitignore templates now include ".gut" to avoid committing user configuration
- New command "git ignore update" to stop tracking previously committed files
- The init command now prompts for a gitignore template
- Errors generated from a dirty working tree are now more helpful
gut savenow allows you specify an external editor (instead of using the built-in editor)
Bug fixes
- Color printing on the Windows Command Prompt should no longer print ANSI codes
gut squashnow works with a local-only repository
Deprecation
Renaming the
gut undocommandAs pointed out by an HN commenter, the 'undo' command is not well-named.
Its role is to revert the working tree to the state of the last commit, not to undo the last commit.
This is a subtle but important difference. Therefore, we should rename the command to something more appropriate. I think 'reset' is a good candidate. -
v0.0.0-20231102101336-161e034ac68902 Nov 2023 pre-releaseNothing published for this version
-
v0.0.0-20231101182643-8a98fb6c1afe01 Nov 2023 pre-releaseNothing published for this version
-
v0.0.0-20230625102627-0277a806699825 Jun 2023 pre-releaseNothing published for this version
-
v0.0.0-20230501085908-229cada058c201 May 2023 pre-releaseNothing published for this version
-
v0.0.0-20230501083545-2ce9a628756101 May 2023 pre-releaseNothing published for this version
-
v0.0.0-20230430154613-6dccd5f8c95c30 Apr 2023 pre-releaseNothing published for this version
-
v0.0.0-20230410154610-2e90b6a81b8710 Apr 2023 pre-releaseNothing published for this version
-
v0.0.0-20230410093514-d7484a1ddc4e10 Apr 2023 pre-releaseNothing published for this version
-
v0.0.0-20230404175007-12b3b186575704 Apr 2023 pre-releaseNothing published for this version
-
v0.0.0-20230330142942-db733bd77d5c30 Mar 2023 pre-releaseNothing published for this version
-
v0.0.0-20230323101018-9ecaa9510f0c23 Mar 2023 pre-releaseNothing published for this version
-
v0.0.0-20230319170232-ed4d92bc1da819 Mar 2023 pre-releaseNothing published for this version
-
v0.0.0-20230318205005-010f69de4aef18 Mar 2023 pre-releaseNothing published for this version
-
v0.0.0-20230305213331-9d368aa97d8305 Mar 2023 pre-releaseNothing published for this version
-
v0.0.0-20230305210916-bdce12981f8205 Mar 2023 pre-releaseNothing published for this version
-
v0.0.0-20230305202928-24b1359174ed05 Mar 2023 pre-releaseNothing published for this version