🌟

【Github】PullRequestが汚くなったときにすること

2022/08/09に公開

背景

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