Commits


rename 'refs' to 'reference'


make 'got log' show the committer if different from author


replace use of err() with got_error_from_errno()


apply realpath() to all paths in argv; fix some leaks


make paths shown during checkout match what is created on disk


document checkout better and fix optional worktree arg


document diff command and make the repo path optional


implement got log -l


tweak the log command synopsis and update man page


add a rudimentary diff command


add the ability to start the log at a particular commit


clean up commit list upon error in print_commits()


fix wrong argv[] index in cmd_log()


update log usage()


make log -p print an extra newline after diff


implement 'got log -p' option


reset optind in main()


remove GOT_ERR_NO_MEM, we can just use errno in those cases


rewrite 'got log' without recursion


allow a profiled build with 'make PROFILE=yes'


i committed the profile build stuff again... back it out


avoid an extra memcpy in got_inflate_to_mem()


revert accidental changes from 9feb4ff2689af67633c98892e721ccd407ea1c92 These changes enabled profiling.


propagate error from delta cache insertion; fixes mem leak


add support for checking out a subtree