Commits


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)


if histedit has commits to edit, provide a hint in error message


list of merged paths for rebase and histedit must not be empty


use a dedicated error code for histedit path-prefix error


initial 'got histedit' implementation