git revert , resetはあまり使わない方がいい。
Why?
レビューした人のあとに rebase や reset をすると、コミットが失われてしまったりするので、どこまでレビューしたのか追いかけづらくなってしまう
レビューが始まってからrebaseやresetを多様すると、歴史を改変している作業が起きて「なぜそれが起きたのか?」を追う作業が、レビュワーにとって大変
レビュワーフレンドリーなのは revert の方
revertはまだコミットが残るから
レビュー前なら rebase とか reset でコミット履歴を綺麗にしておくほうが、レビュワーフレンドリな印象だったりする