Commit Briefs

b65ae19a62 Stefan Sperling

cosmetic output tweaks


84d2af0e4c Stefan Sperling

fix double-tree in cmd_checkout()


442a3ddc59 Stefan Sperling

try to infer repository path from work tree


2178c42edf Stefan Sperling

read object headers with privsep


7e66511645 Stefan Sperling

got log: do a first-parent commit traversal instead of N-parent

Running 'got log' on a repository with merge commits shows that this code isn't ready to handle merge commits yet. It printed many commits multiple times and used up a lot of memory.




5261c20130 Stefan Sperling

rename 'refs' to 'reference'


f3d135e1a7 Stefan Sperling

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


e1e3f57074 Stefan Sperling

replace use of err() with got_error_from_errno()


76089277b1 Stefan Sperling

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



5d7c1dab52 Stefan Sperling

document checkout better and fix optional worktree arg


3f8b7d6a05 Stefan Sperling

document diff command and make the repo path optional


64a96a6df6 Stefan Sperling

implement got log -l


d142fc4582 Stefan Sperling

tweak the log command synopsis and update man page


b00d56cde5 Stefan Sperling

add a rudimentary diff command


3235492e3f Stefan Sperling

add the ability to start the log at a particular commit


254707814d Stefan Sperling

clean up commit list upon error in print_commits()


1ca4538ef4 Stefan Sperling

fix wrong argv[] index in cmd_log()


92e5c17e36 Stefan Sperling

update log usage()


971751acb8 Stefan Sperling

make log -p print an extra newline after diff


79109fed13 Stefan Sperling

implement 'got log -p' option


1e70621d61 Stefan Sperling

reset optind in main()