Skip to content

Pull Requestを簡単にローカルに取得する方法 サクラエディタ独自

Masaru Tsuchiyama edited this page Aug 28, 2020 · 1 revision

PR(Pull Request) を簡単にローカルに取得する方法

get-PR.bat <PR-Number> [<remote name>]

コマンドライン引数

引数名 意味 必須
PR-Number PR 番号 100
remote name git remote の名前 × origin

remote name

PR を取得するための remote name の取得先

優先順位 取得先
1 バッチファイルの第2引数
2 環境変数 SAKURA_EDITOR_REMOTE_NAME
3 origin

動作

PR-xx/yyyymmdd-HHMMSS というローカルブランチに取得してチェックアウトします。 実行した後に PR が更新された場合は単純に再実行します。

フィールド名 意味
xx PR番号
yyyy 西暦
mm
dd
HH 時間
MM
SS

使用例

例1: PR36 をローカルに取得したい場合 (SAKURA_EDITOR_REMOTE_NAME を設定していない場合)

git clone https://github.com/sakura-editor/sakura.git
cd sakura
get-PR.bat 36

例2: Fork したリポジトリで PR40 を取得したい場合

<forkname> は適宜 GitHub 上での自分のユーザー名等に読み替えます。

git clone https://github.com/<forkname>/sakura.git
cd sakura
git remote add  upstream  https://github.com/sakura-editor/sakura.git
git fetch upstream
get-PR.bat 40 upstream

set SAKURA_EDITOR_REMOTE_NAME=upstream
get-PR.bat 40
Clone this wiki locally