fix missing short_message property of commit
add rev_list and rev_parse
minor bug fix
workaround cdiff path name issue