Skip to content

Releases: gg-scm/gg

v1.0.1

22 Jun 22:51

Choose a tag to compare

1.0.1 is a small bugfix release to 1.0.0.

Bug Fixes

  • gg push --new-branch fails if not given a -r flag.

v1.0.0

21 Jun 19:41

Choose a tag to compare

1.0 is the first stable release of gg, developed over years of daily use in a variety of workflows. With tab completion and command semantics much closer to Mercurial, the UX of gg has never been better.

gg 1.0 supports Git 2.20.1 and above.

Features

  • gg pull now pulls all branches and fast-forwards local ones if possible. When pulling from an unnamed remote repository, gg pull will place the branches into a refs/ggpull/... namespace. (#108)
  • gg push now pushes all branches unless limited with the -r flag. (#100)
  • Tab completion for bash and zsh. (#18)
  • gg requestpull accepts a new -draft flag. (#104)
  • gg requestpull will copy the repository's pull request template into the opened editor. (#110)

Changes

  • The branch name created by gg init is now main. (#115)
  • gg log now logs all revisions by default. Use gg log -r @ to get the old behavior. (#86)
  • gg log now always uses git log --date-order under the hood. As always, if you prefer tighter control over the log, use git log directly.
  • gg branch --delete is now implemented in terms of git update-ref instead of git branch --delete.
  • The gg push --create flag is now gg push --new-branch to match Mercurial.
  • gg tests are now run by GitHub Actions instead of Travis. Shout out to Nat Friedman for the invite!
  • When gg requestpull opens an editor, the file will have a .md extension. (#113)
  • gg histedit will now set the --autosquash option when running git rebase. (#114)

Bug Fixes

  • gg update no longer errors if local branch is ahead of remote branch. (#103)
  • gg rebase --continue no longer adds untracked files (#107)
  • gg gerrithook will now work properly when in run in a subdirectory of the Git repository. (#105)
  • gg commit -amend now works on the repository's first commit. (#106)
  • gg revert will show an error message if it is given a file that doesn't exist. (#58)
  • gg branch will no longer fail on an empty repository.

v1.0.0-rc1

21 Jun 19:37

Choose a tag to compare

v1.0.0-rc1 Pre-release
Pre-release

Release candidate 1 for v1.0.0

v1.0.0-beta6

21 Jun 19:21

Choose a tag to compare

v1.0.0-beta6 Pre-release
Pre-release
misc: parse tag reference with Python

Slightly more portable than sed wrt macOS

v1.0.0-beta5

21 Jun 18:53

Choose a tag to compare

v1.0.0-beta5 Pre-release
Pre-release
misc: fix typo in step output syntax

v1.0.0-beta4

21 Jun 18:51

Choose a tag to compare

v1.0.0-beta4 Pre-release
Pre-release

Testing release automation

v1.0.0-beta3

21 Jun 18:26

Choose a tag to compare

v1.0.0-beta3 Pre-release
Pre-release

Testing the release automation.

v1.0.0-beta2

21 Jun 18:23

Choose a tag to compare

v1.0.0-beta2 Pre-release
Pre-release

Testing the release automation.

v1.0.0-beta1

21 Jun 18:22

Choose a tag to compare

v1.0.0-beta1 Pre-release
Pre-release

Testing the release automation.

v0.7.1-rc2

13 Feb 18:41

Choose a tag to compare

Release candidate for 0.7.1