💨

GitLabのMRからブランチをチェックアウトする

2022/09/22に公開

コードレビュー等でMRを確認する際に実際に動かして見てみたい時に使います。
originにはremoteブランチが設定されている想定

コマンド

git fetch origin merge-requests/REQUESTID/head:BRANCHNAME

例:下記のようなMRを取得する場合(brancu名はtestbranch)

gitlab.jp/sample/test/-/merge/requests/10000

REQUESTIDにはMRの番号を設定しBRANCHNAMEにはブランチ名を設定

git fetch origin merge-requests/10000/head:testbranch

後は下記のようにcheckoutすればOKです

git checkout testbranch

参考URL
https://stackoverflow.com/questions/44992512/how-to-checkout-merge-request-locally-and-create-new-local-branch

Discussion