🌟
【Github】PullRequestが汚くなったときにすること
背景
PRを出すときにコードオーナーに見てもらう前にメンターにレビューしてもらうことになっている。メンターからOKをもらった時にはレビューでPRがごちゃごちゃになるので、見辛くなってしまった。そんな時にやることをメモしておきます。
手順
git log
でコミットIDを調べる
まずgit log
で戻りたいコミットの一個前のコミットIDをコピペします。下記の画像で言うと、「feat: github」以降のコミット履歴を消ししたい場合はその一個下のコミットIDをコピペします。
調べたコミットIDまで戻る。
調べたコミットIDまでgit reset --soft [コミットID]
をして戻します。そうすると以下のコミット履歴だけが残ります。
最後にpushする
git push -f origin [ブランチ名]
でpushをします。gitとgithubのコミット履歴に差分が生まれるので-f
でpushします。
そうすると下記のようにコミットがひとつだけになり、整理されます。ここで注意なのが、コミット履歴は整理できるが、レビューしていただいたコメントは残ると言うことです。これは整理できないので、ここは注意が必要です。
最近はgitの使い方もまだまだだなと思い知らさせる日々です。もっとチームに言語だけではなくて、周辺ツールの使い方も勉強する必要があるので、エンジニアは大変です、、、
Discussion