PackageTrack

Go modules · #2626

github.com/julien040/gut

v0.3.0julien040/gut

Release timeline

22 releases since 2023
2023202420252026

Releases

  1. v0.3.1-0.20260607183646-3c03cec84e837 Jun 2026pre-release

    Nothing published for this version

  2. v0.3.1-0.20250401202134-2a046fb7c6a61 Apr 2025pre-release

    Nothing published for this version

  3. v0.3.1-0.20241120064556-337d79ee6cc720 Nov 2024pre-release

    Nothing published for this version

  4. v0.3.1-0.20231102190439-83bd2e3ab2da2 Nov 2023pre-release

    Nothing published for this version

  5. v0.3.1-0.20231102101336-161e034ac6892 Nov 2023pre-release

    Nothing published for this version

  6. v0.3.01 Nov 2023
    Release notes

    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 save now 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 squash now works with a local-only repository

    Deprecation

    Renaming the gut undo command

    As 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
    Open source →
    Additional notes

    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 save now 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 squash now works with a local-only repository

    Deprecation

    Renaming the gut undo command

    As 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.

    Open source →
  7. v0.0.0-20231102101336-161e034ac6892 Nov 2023pre-release

    Nothing published for this version

  8. v0.0.0-20231101182643-8a98fb6c1afe1 Nov 2023pre-release

    Nothing published for this version

  9. v0.0.0-20230625102627-0277a806699825 Jun 2023pre-release

    Nothing published for this version

  10. v0.0.0-20230501085908-229cada058c21 May 2023pre-release

    Nothing published for this version

  11. v0.0.0-20230501083545-2ce9a62875611 May 2023pre-release

    Nothing published for this version

  12. v0.0.0-20230430154613-6dccd5f8c95c30 Apr 2023pre-release

    Nothing published for this version

  13. v0.0.0-20230410154610-2e90b6a81b8710 Apr 2023pre-release

    Nothing published for this version

  14. v0.0.0-20230410093514-d7484a1ddc4e10 Apr 2023pre-release

    Nothing published for this version

  15. v0.0.0-20230404175007-12b3b18657574 Apr 2023pre-release

    Nothing published for this version

  16. v0.0.0-20230330142942-db733bd77d5c30 Mar 2023pre-release

    Nothing published for this version

  17. v0.0.0-20230323101018-9ecaa9510f0c23 Mar 2023pre-release

    Nothing published for this version

  18. v0.0.0-20230319170232-ed4d92bc1da819 Mar 2023pre-release

    Nothing published for this version

  19. v0.0.0-20230318205005-010f69de4aef18 Mar 2023pre-release

    Nothing published for this version

  20. v0.0.0-20230305213331-9d368aa97d835 Mar 2023pre-release

    Nothing published for this version

  21. v0.0.0-20230305210916-bdce12981f825 Mar 2023pre-release

    Nothing published for this version

  22. v0.0.0-20230305202928-24b1359174ed5 Mar 2023pre-release

    Nothing published for this version