Commits


fix logic error in print_commits()


make 'got log' show all commits again and fix some leaks


set a boolean properly


initialize variable correctly


allow filtering history by paths in 'got log'


basic 'got blame' implementation


display UTC commit timestamps in tog(1)


store commit timestamps as 'struct tm' in UTC


show 'got log' options in sorted order


make 'got log -c' accept a branch name


remove unused -v option for 'got log'


got log: allow first-parent traversal with the commit graph


commit graph support for tog(1)


use got_object_open_as_commit() in 'got log'


rename got_parent_id to got_object_qid; better generic name


do not store commits in the commit graph; saves memory


fix check for author != committer in 'got log'


show timezone offset in 'got log'


make 'got log' show time in human-readable format


make 'got log' always show parents of merge commits


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


indent log messages in output of 'got log'


basic commit graph; make 'got log' use it; WIP with known bugs


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


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