Move branch update code into git/branch.
Add clarifying comment on why we walk.
Speed up git/checkout: only copy changed files.
Bring back clobbered change.
Oops, unfinished changes. Back out.
Git/query now merges args into one query.
Remove spare newline in error.
Allow querying for tree changes between revisions.
Don't leak filesystems: rfork n in git/diff
Check if merges are necessary before pulling.
Implement 'git/export' to export commits.
Fix some rc bugs (thanks BurnZeZ)
Change to root of repo before starting merge.
Don't clobber existing git dirs.
Parse ':'-separated SSH urls.
Improve error messages with failing clones.
Save the merge parents when merging.
Correctly compute the CRC when indexing packs.
Improve experience with new repositories.
Improve and simplify our breadcrumb trail when walking the file tree.
Allow filtering logging by file name.
We have fewer TODOs. Update readme to match.
Implement checking for force pushes
Use 'upstream' instead of 'remote url' for update
Import git9 from mercurial repository