Releases: gg-scm/gg
Releases · gg-scm/gg
v1.0.1
v1.0.0
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 pullnow pulls all branches and fast-forwards local ones if possible. When pulling from an unnamed remote repository,gg pullwill place the branches into arefs/ggpull/...namespace. (#108)gg pushnow pushes all branches unless limited with the-rflag. (#100)- Tab completion for bash and zsh. (#18)
gg requestpullaccepts a new-draftflag. (#104)gg requestpullwill copy the repository's pull request template into the opened editor. (#110)
Changes
- The branch name created by
gg initis nowmain. (#115) gg lognow logs all revisions by default. Usegg log -r @to get the old behavior. (#86)gg lognow always usesgit log --date-orderunder the hood. As always, if you prefer tighter control over the log, usegit logdirectly.gg branch --deleteis now implemented in terms ofgit update-refinstead ofgit branch --delete.- The
gg push --createflag is nowgg push --new-branchto match Mercurial. - gg tests are now run by GitHub Actions instead of Travis. Shout out to Nat Friedman for the invite!
- When
gg requestpullopens an editor, the file will have a.mdextension. (#113) gg histeditwill now set the--autosquashoption when runninggit rebase. (#114)
Bug Fixes
gg updateno longer errors if local branch is ahead of remote branch. (#103)gg rebase --continueno longer adds untracked files (#107)gg gerrithookwill now work properly when in run in a subdirectory of the Git repository. (#105)gg commit -amendnow works on the repository's first commit. (#106)gg revertwill show an error message if it is given a file that doesn't exist. (#58)gg branchwill no longer fail on an empty repository.
v1.0.0-rc1
Release candidate 1 for v1.0.0
v1.0.0-beta6
misc: parse tag reference with Python Slightly more portable than sed wrt macOS
v1.0.0-beta5
misc: fix typo in step output syntax
v1.0.0-beta4
Testing release automation
v1.0.0-beta3
Testing the release automation.
v1.0.0-beta2
Testing the release automation.
v1.0.0-beta1
Testing the release automation.
v0.7.1-rc2
Release candidate for 0.7.1