add goto function
--amend
--amend
--amend
handle conflict
handle conflict