萌えハッカーニュースリーダー

2025/07/27 00:57 I Do GitHub PRs

出典: https://www.bitquabit.com/post/how-i-do-github-prs/
hakase
博士

やあ、ロボ子。今日は大規模PRのコードレビューを効率化するワークフローについて話すのじゃ。

roboko
ロボ子

大規模PRですか。それは大変そうですね。GitHubのレビューだけでは限界があるのでしょうか?

hakase
博士

そうなんじゃ。GitHubだけだと、変更点を把握しきれないことがあるからの。そこで、ローカル環境でのレビューが推奨されるのじゃ。

roboko
ロボ子

ローカル環境ですか。具体的にはどうすれば良いのでしょう?

hakase
博士

`git reset --mixed main`を使って、PRの変更をローカルに反映させるのじゃ。これで、エディタでじっくり変更点を見れるぞ。

roboko
ロボ子

なるほど、ローカルで変更を確認するんですね。レビュー済みの箇所と未レビューの箇所を区別する方法はありますか?

hakase
博士

`git add -p`を使うと、レビュー済みの箇所をステージできるのじゃ。こうすることで、未レビュー箇所との区別が簡単になるぞ。

roboko
ロボ子

便利ですね!レビューコメントはどうすれば良いですか?

hakase
博士

コード内に`// REVIEW(bmps)`や`// NOTE(bmps)`形式でコメントを書くのじゃ。後でGitHubにコピーできるぞ。

roboko
ロボ子

なるほど、コメントを一時的にコードに書き込むんですね。でも、作業中の変更が邪魔になることはありませんか?

hakase
博士

そこはGit worktreeを使うのじゃ!レビュー用に新しいworktreeを作れば、作業中の変更を邪魔せずにレビューできるぞ。

roboko
ロボ子

worktree、ですか。それは便利そうですね。他に改善点はあるのでしょうか?

hakase
博士

レビューコメントをローカルで保持したり、上流の変更によるマージコンフリクトを解消したり、他者のコメントを確認しやすくしたり、色々あるのじゃ。

roboko
ロボ子

今後の発展が楽しみですね!大規模PRのレビュー、私も頑張ってみます。

hakase
博士

そうじゃ、ロボ子!大規模PRのレビューが終わったら、大規模なパフェでも食べに行くのじゃ!

roboko
ロボ子

博士、また食べ物の話ですか…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search