Skip to content

Releases: julien040/gut

0.3.1

20 Nov 06:49
Compare
Choose a tag to compare

Changelog

  • 161e034 ✏️ Fix a typo in README.md
  • 596b97a ⬆️ Run go mod tidy
  • 337d79e 👷 Update goreleaser config to latest version
  • cce903f 📝 Add AUR packages to README
  • 83bd2e3 📝 Create CONTRIBUTING.md
  • ee61bb1 🔥 Remove telemetry

0.3.0

01 Nov 19:04
8a98fb6
Compare
Choose a tag to compare

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

0.2.10

25 Jun 12:51
0277a80
Compare
Choose a tag to compare

Fix issue with switching branches

Changelog

0.2.9

23 Jun 11:49
Compare
Choose a tag to compare

Bug fix update

⚠️ Due to a bug in switching branches, don't use this version

Changelog

  • e0c413f Bump go-git to 5.7.0
  • 81cc0b5 Merge pull request #52 from julien040/fix/issue-46
  • 485cf51 🐛 Fix: untracked files showing up in status A strange bug in go-git shows files as untracked while git simply ignore them. I couldn't fix the bug so I built a work around. Now gut ignores untracked files
  • 229cada 📝 Add "Feature request" to issue templates
  • 92936e0 🔖 Remove unnecessary dependencies Run go mod tidy
  • 2ce9a62 🚸 Move error printing to stderr (#50)

0.2.8

30 Apr 15:49
6dccd5f
Compare
Choose a tag to compare

Add new capabilities to the switch command

Switch to a commit

You can now switch to a commit using gut switch [commit] similarly to gut goto [commit]

Keep changes in a dirty tree

gut now allows you to keep your changes even if you switch to an existing branch.
You're now able to commit your last modifications to another branch if you chose the wrong one

Commits

  • 6dccd5f ✨Add new capabilites to switch cmd (Fix #47)

0.2.7

10 Apr 15:51
2e90b6a
Compare
Choose a tag to compare

Changelog

0.2.6

10 Apr 09:42
d7484a1
Compare
Choose a tag to compare

Changelog

  • 12b3b18 ✏️ Fix typo in blog post file name
  • d7484a1 ✨ Add support for SSH URL
  • 616dbaf 📝 Add blog post about the future of gut futures_of_gut.md lists which changes are gonna be made in the next months It isn't exhaustive but tries to set a guideline
  • 9ecaa95 📝 Reorder README.md I think features and examples should be shown before any installation guide I've moved text about installation after the features I've also added a table of contents. Because the README isn't short, I think it's needed to jump fast to the right information
  • db733bd 📝 Split “isn’t” in README.md (#35)

0.2.5

19 Mar 18:59
ed4d92b
Compare
Choose a tag to compare

Changelog

0.2.4

18 Mar 16:08
Compare
Choose a tag to compare

Changelog

  • 6d913a3 ✏️ Remove uncorrect capitalization on the README MacOS installation guide uses Brew. In the terminal, brew is called with brew. However, the example was with the first letter in uppercase (Brew)
  • 9d368aa 💄 Fix #31 Text too dark on some terminal (#32)
  • bdce129 📝 Update installation guide in README Gut on Windows now uses scoop to be installed. Also, I've added a tutorial to build from source

0.2.3

05 Mar 20:30
24b1359
Compare
Choose a tag to compare

Works on Windows

This release includes support for Windows.

Changelog