PRで変更されたファイル一覧を確認する
僕はレビューをする時、大まかにどんな変更をされたのかを最初に把握したいので、変更されたファイル名の一覧を確認したいのですが、Githubにはそれを分かりやすく表示する機能は用意されていません。*1
そのため、いつも以下のコマンドを叩いてから、メモアプリに貼り付けて確認するようにしています。 (デフォルトブランチがmainの場合は適宜変更しています)
git diff origin/master --name-only | awk '{print "- " $1 }' | pbcopy
イメージとしては以下のような形になります。Railsアプリでの変更です。
- Gemfile - Gemfile.lock - app/controllers/application_controller.rb - app/controllers/authors_controller.rb - app/controllers/books_controller.rb - app/javascript/packs/application.js - app/mailers/author_mailer.rb - app/models/author.rb - app/models/book.rb - app/views/authors/show.html.erb - app/views/books/index.html.erb - app/views/books/show.html.erb - config/initializers/devise.rb - config/routes.rb - spec/factories/author.rb - spec/factories/book.rb - spec/models/author_spec.rb - spec/models/book_spec.rb - spec/requests/authors_spec.rb - spec/requests/books_spec.rb
これで幹となっている変更箇所が分かりやすくなるので、あとはissueやPRのdescriptionに書いてある内容と照らし合わせながら確認をしていきます。
*1:僕が知らないだけかもしれないので、知っている方がいらっしゃいましたら popmac (@popmac1451) | Twitter までメッセージいただけると嬉しいです!