Commit Briefs

3fe1abad43 Stefan Sperling

make 'got log' always show parents of merge commits


a0603db24c Stefan Sperling

add -v option 'got log'; currently shows parent commits


832c249c3a Stefan Sperling

indent log messages in output of 'got log'



4ed7e80c99 Stefan Sperling

mark many functions and structs static in got.c and tog.c


11528a8298 Stefan Sperling

move common diff helpers from got and tog into lib/diff.c


28ec8409d3 Stefan Sperling

fix typo in blob read buffer size in diff_blobs()


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