Git with less typing
Version 1.3.1 includes a small change to requestpull
and performance improvements.
requestpull
now uses a Markdown-compatible comment syntax for its editor template. This means that headings can be included without strange spacing and that editor previews work out-of-the-box.branch
, clone
, identify
, pull
, and push
now handle repositories with >100K refs.Version 1.3 improves the behavior of the pull
command on repositories with lots of branches.
pull
now accepts a --pattern
flag.--pattern
flags are given to branch
, the union of the patterns will be used instead of just the last one.pull
no longer will attempt to delete a currently checked-out branch.pull
will no longer stop on the first failing branch mutation after a successful fetch.Version 1.2 includes features to handle repositories with lots of branches.
push
and commit
have a new -hooks=0
flag. (#153)pull
has a new --force-tags
flag. (#155)branch
has a new --pattern
flag to filter listed branches. (#156)refs/gg-old/
during pull
when they are deleted from a remote. (#118)GIT_EDITOR
is now always invoked from the root of the working copy to match with the behavior of Git. (#152)revert
now prints an error message if used on a nonexistent file in a new repository.Version 1.1 is the second stable release of gg and includes new commands, improved gg branch
output, simpler GitHub integration, and a Homebrew formula.
addremove
command that adds new files and removes missing ones. (#95)github-login
, which obtains a GitHub authorization token using a CLI-based OAuth flow. (#122)branch
has a new --sort
flag to control the sort order.branch
shows the commit hash, author, and summary for each branch.branch
now sorts by descending commit date by default. (#101)status
and branch
now display color on Windows. (#125)commit --amend
no longer exits with an error if the commit contains a rename. (#129)rebase
displays a simpler error message if the -dst
argument doesn't exist. (#127)1.0.3 adds support for Windows.
Test of the Windows packaging automation
1.0.2 is an organizational release: gg moved to a new GitHub organization, released its internals as a standalone Go library, and released Debian/Ubuntu packages!
gg-scm.io/pkg/internal/git
is now available as gg-scm.io/pkg/git
. To support this change, the main repository's import path has changed from gg-scm.io/pkg
to gg-scm.io/tool
.zombiezen/gg
.