git/repack, writepack(): fix pack file generation
deltification: use hash table for rolling hashes
deltificatioin: fix betwixt function
scripts: revert 777e9c6d56ed9eaeb28196b3b6da77a34139f892
docs: update git(1), README
manpages: rename files in repository
git/compat: initial import (thanks halfwit)
scripts: use full path to git binaries
update git/branch documentation (#8)
git/{fetch,send}: fix lost direction, off-by-one
git/serve: verify the object we're updating to
git/push, proto: improve debugging
url format: give hjgit default port
git/{fetch,send}: add hjgit (tlsclient -a) protocol
git/serve: implement push support
git/serve: you can serve repos read-only now
git/log: handle '-c' flag correctly
oops: committed wrong version.
missed git/init in args conversion
convert to aux/getflags for arg parsing (thanks kvik)
Work towards deltification.
git/add the reverted files
Dedup parent commits in merging.
git/pack: show percentage instead of random number of dots
If a file isn't committed, don't leave it in the removed list
Look for .git/HEAD to avoid getting fooled by mntgen(4)
docs: document git/revert (thanks user51)
remove spurious newline print.
clean up flow through pack.c
sync dir permissions with upstream git
Merge pull request #6 from ddevault/master
show usage with empty arg list
Add missing newlines at end of scripts
Add .build.yml for SourceHut CI
explicitly exit with success
Update the status of git9 in the readme.
add 'fetch -l' to only list our branch information.
make fast forward merges happen.
make git/log exit with success.
Add git/rm for convenience.
Shuffle flags for consistency.
remove debug print from pull
don't allow merging dirty working trees
Improve merge message: give command to merge.
allow 'git/pull' to fetch all branches
Add 'mkdir' in the git install instructions
document '[-m msg]' parameter for git/commit
Insert blank line between commit title and body
Implement patch directory output for git/export
Use mntgen(1) for branch scratch space
Implement [PATCH n/m] patch numbers in git/export
Recognize numbered patches in git/import
Add -m message parameter to git/commit
Introduce text substitution helper subst(1)
create remote dir when pushing
sync manpage with implementation: -b => -c
remove stray 'f' in tar command
fix typo that broke git/pull -u
unref objects from git/send
make the check right for nothing to commit
don't allow merging a branch to itself
only remove merge parents if we successfully commit.
record merge parents when we have a dirty merge
use correct paths when merging
include all changed files when diffing against a commit
update readme to document how to get it.
only diff files that changed
speed up git/walk massively
improve git/add -r: remove nonexistent files
switch to '-c' for commits, fix help string
strip tailing '/'s on git clone
filter out leading ./ to make 'log .' work
Improve file-filtered git/log, tweak git/query
show accurate list of files when doing commit
Tidy up the commit comment construction
show each modification on its own line.
zero out new directory entries before reading from them.
move symlink check to where it belongs
show parent commits in preamble.