git/serve: support better error reports
utils: avoid uninterruptible temporary
git/branch: diff clean and dirty correctly
git/branch: revert optimization fully
git/branch: explain why we do the mkdir dance
git/send: allow the remote to have refs that we don't
all: sync with 9front fixes.
git/log: include initial commit in file-filtered log
git/branch: create correct dirs on branch switch
git/send: pick minimal delta set correctly (thanks igor)
git/clone: allow cloning into empty dirs
git/branch: ...all the debug prints
git/branch: remove debug prints
git/branch: fix copy-paste error
git/branch: reduce execs to sync working dir
git(1): document git/branch -m
git/fs: move mount point to $repo/.git/fs
git/branch: don't clobber variable in merge1 argument
pack: improve garbled repo error
query: show added/removed dirs in git/query -c
pack: Fix memory leak in readmeta (thanks Stefan Sperling)
packs: ...saving before commmitting helps.
packfiles: be more paranoid about object types
refs: fix copy paste error
git/clone: set headref correctly when cloning repo
ref.c: be more paranoid about object types
git/clone: allow cloning a single branch.
manpage: remove fraudulent option
pack.c: we want the oldest open, not the newest.
git/rebase: fix todo list when stopping for user interaction
pack.c: limit number of open packfiles.
git/log: fix formatting of commit messages with multibyte characters
git/query: make range stop at first commit (thanks phil9)
export: only bind commit if it exists
git/query: allow tree diffing against empty commits
git/branch: fix typo, pick better name.
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)