git checkout -b {new_branch_name} {hash}
git branch -d {branch_name}
git push origin --delete {branch_name}
git fetch --prune
git reset --hard origin/{branch_name}
git tag -d tagname
git push origin :tagname
git cherry-pick --abort
git cherry-pick --continue
git cherry-pick --strategy=recursive -X theirs {hash}
git cherry-pick --strategy=recursive -X theirs {start_hash}^..{end_hash}