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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

博士、また食べ物の話ですか…。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。