こんにちはサイオステクノロジー角川です。
GitHubといったソースコード管理サービスを利用して複数人で業務をおこなっていると、Pull Requestという形で他メンバーの修正内容などをレビューすることが多々あります。
本記事ではレビューの際に利用している便利な方法をご紹介します。
内容としてはレビュー依頼を受けたGitHubのリモートリポジトリの内容を手元のPCのローカル環境に反映して、内容を確認する手順になります。
手順
1. 対象リポジトリをclone
まずはじめに対象リポジトリをcloneします。
$ git clone git@github.com:GitHubアカウント名/test.git
上記の場合は例としてtestリポジトリをcloneしています。
また、GitHubアカウントは環境に合わせて読み替えてください。
2. branchの確認
clone後、現在のbranchの状態を確認しておきます。
$ git branch * main
現在はローカルにmain
ブランチのみ作成されていることがわかります。
3. Pull RequestのIDとブランチ名を指定してfetchを実行
Pull RequestのIDとブランチ名を指定して以下のようにgit fetchを実行します。
$ git fetch origin pull/1/head:develop
1
はPull RequestのID、develop
はbranch名になります。
Pull RequestのIDとbranch名はPull Requestの画面から確認できます。
fetchが正常におこなわれると以下のような出力になりローカルにbranchが作成されます。
From github.com:GitHubアカウント名/test * [new ref] refs/pull/1/head -> develop
4. branchが作成されたか確認
ローカルにdevelop
ブランチが作成されていることを確認します。
$ git branch develop * main
5. 作成されたbranchをcheckout
以下コマンドで作成されたbranchをcheckoutします。
$ git checkout develop
以上で手元のPCにローカル環境にPull Requestがcheckoutされ、内容の確認ができるようになります
最後に
複数人で作業をおこなう際に度々おこなわれるレビューの際に利用される手順をご紹介しました。
参考になりましたら幸いです。