Commits


add color support to 'tog diff'


add 'got integrate' command


obtain repo format version and commit author name/email from .git/config


fix NULL deref in got_error_from_errno via got_error_uuid (found by jasper)


initial implementation of 'got tag' command


attempt to reject GOT_AUTHOR values without an email address


initial 'got stage -p' implementation


fix and test interaction of rebase/histedit -c and 'got stage'


fix out-of-date check regression; only commit staged files after 'got stage'


reject staging of out-of-date files


handle conflicted files passed to 'got stage'


handle double-staging


make 'got revert' work with staged files


test 'got rm' behaviour on staged files


prevent 'got commit' on branches outside "refs/heads/" (the only exception is the work tree's temporary histedit branch)