git/merge, git/branch: share merge code, delete better
proto parsing: handle relative paths in uri
git/query: fix ref range refcount
git/branch: handle removed files correctly
git/export: strip non-alphanumeric characters from patch filenames
git/rebase: initial implementation of interactive mode (-i)
git/query: use chronological order for range operator
git/rebase: don't reset the branch when resuming a rebase
git/rebase, git/export: apply/export commits in chronological order
git/query: add -r flag to print commits in reverse
git(1): fix styling of Git/fs
git/log: allow running from a subdirectory
git/branch: stringify clean paths in concat
git/query: exclude left endpoint from range
git/commit: don't require tree changes when revising a commit
git/export: print names of exported patches when using -o option
git/commit: add -e flag to edit commit message
git/log: correct heap indexing.
git/log, git/query: fix refcounting on expressions (thanks mcf)
git/pull: fix pulling from arbitrary upstream urls
git/branch: remove debug prints
git/send: correct assertion
git/branch: fix branch switching
git/send, git/serve: fix branch deletion
git(1): fix typo (thanks boehm.igor)
git/branch: merge against right commit.
git/pull: merge local changes with remote changes
git/send: correct findref() (thanks igor.boehm)
git/log: remove traces from mkfile
git/serve: set HEAD on first push
git/walk: update index9 qids when the files have the same data
git/export: sleazy hack to work in shithub environment
pack: fix off-by-one error in delta length
git/clone: update for removed template
git(1): fix flag in manpage
git/send: init the capability set every time (thanks Igor Boehm).
ref range: fix segfault, avoid sysfatal (thanks igor.boehm)
pack: make LRU cache work when fully drained.
README: fix tarball directory name
git/save: prune empty directories on commit
git/init: change default branch, remove template
fix findrepo when repository is at /.git
cache: fix inverted condition (thanks igor.boehm)
add missing braces to if-else chain
git/branch: prevent suppression of error message (thanks mcf)
objcache: remove impossible check.
git/import: escape quotes in status assignment
git/import: clear status in case if-condition failed
git/rebase: fix a couple of typos
git/pack: remove stray '|='
git/log: fix synopsis in manual for option rename -q => -e
git/fetch: update usage message
git/commit: change -a flag to -r
git/send: fix delta caching
git/diff: show each file once (thanks Igor Boehm)
ref: malloc => emalloc (thanks kvik)
git/send: fix force pushes
packfiles: fix indexing large pack files (thanks Igor Boehm)
git/save: disallow modifying submodules in commits
git/query: revert invalid change to range computation
git/serve: fix uninitialized free
packfiles: optimize access to objects
packfiles: redo deltification
commit,compat,merge: split walk results on newlines
git/branch: implcitly create local branch off origin
git/clone: clean up on interrupt
git/serve: remove percent progress in logs.
git/send: smaller packfiles when pushing
git/rebase: first cut of rebase implementation
gitrules: remove broken rule
all: convenience api for checking overflow
git/import: add flag to prevent committing after import
git/import: avoid adding nonexistent files
git/query: don't include start of range in .. operator
import, export: fix patch formatting
manpage: add config example, fix formatting
git/query: make it possible query all history
git/import: only print one --- line
git/export: diff added or deleted files against /dev/null
git/commit: add -a flag to amend
git/serve: report when a repo does not exist
git/serve: allow trailing characters on 'done' message
git/send: use pack deltification code
README: update links to point at self hosting instance
gitls: add support for tarball snapshots, clean up
git/push: allow mirrored upstreams (thanks kvik)
gitls: add support for untracked READMEs
gitls: escape or urlencode filenames
git/serve: clean up error handling
mkfile: uninstall manuals as well