Commits


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


don't forgot to close blobs after diffing them


clean up commit list upon error in print_commits()


fix open file leaks in previous


check for fopen() failures in got_diffreg()


remove debug code accidentally committed


look up deltas in the correct pack file


stop using fmemopen(); that code path didn't work correctly


verify diff output in blob diff test


add a script which decompresses a git object I will never remember which command to use and how to get it...


fix wrong argv[] index in cmd_log()


update log usage()


make log -p print an extra newline after diff


show function prototypes in diff output


be careful about NULL trees when diffing entries


show 3 lines of context in file diffs


implement 'got log -p' option


reset optind in main()


man page tweaks


remove GOT_ERR_NO_MEM, we can just use errno in those cases