💨
GitLabのMRからブランチをチェックアウトする
コードレビュー等で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
Discussion