A simple version control system built on top of Git
The Mac OS binary was packaged with Python 2.7.16, libgit2 0.28.1, and PyInstaller 3.4 on Mac OS 10.14.5. The Linux binary was packaged with Python 2.7.15, libgit2 maint/v0.28, and PyInstaller 3.4 on Ubuntu 18.04.2
pygit2.discover_repository()
returns None
) (thanks @ppentchev)The Mac OS binary was packaged with Python 2.7.16 and PyInstaller 3.4 on Mac OS 10.14.15
gl commit
and gl publish
outputto create a new branch do gl branch -c
help message of gl switch
(thanks to @katrinleinweber)gl -h
) (thanks to @techtonik)-o
option from gl diff
and gl commit
. To specify a list of files to commit simply list them (i.e., instead of gl diff -o foo
do gl diff foo
) (thanks to @techtonik)gl publish
(thanks to @dogweather)gl checkout
now does a recursive checkout of all files under a directory if a directory is given as inputgl
without any argument now displays the help messagegl branch
and gl tag
and throw error on invalid combinationscolor.ui
setting (thanks to @vmx)gl tag
command to list, create, and delete local and remote tags-p/--partial
flag in gl commit
to interactively select segments of files to commitsh/set-head
flag for gl branch
v/verbose
flag for gl branch
to additionally output the head of each branchb/branch
flag for gl history
to tell which branch to show history froml/limit
flag for gl history
to limit the number of commits to showc/compact
flag for gl history
to output history in a compact formatcore.pager
gl fuse
that replaces gl rebase
and can be used to cherry-pick commitsswitch
command for switching branchesmo/move-over
flag to move over changes to the destination branch