File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -557,32 +557,21 @@ $ git stripspace < README.md
557557[ * Gitの` stripspace ` コマンドについてもっと詳しく* ] ( http://git-scm.com/docs/git-stripspace )
558558
559559### プルリクエストのチェックアウト
560- プルリクエストをローカル・リポジトリへチェックアウトするには、まず以下のようにコマンドを実行しその変更を取り込む :
560+ プルリクエストはGitHubのリポジトリでは特別なブランチであり、様々な方法でローカルに取り込むことができる :
561561
562- ``` bash
563- $ git fetch origin ' +refs/pull/*/head:refs/pull/*'
564- ```
565-
566- そして、プルリクエストを番号(例: 42)を指定してチェックアウトする:
562+ 特定のプルリクエストを取り込み、一時的に` FETCH_HEAD ` として保存すると、素早く差分を確認してマージすることが可能だ:
567563
568564``` bash
569- $ git checkout refs/pull/42
565+ git fetch origin refs/pull/[PR-Number]
570566```
571567
572- 別の方法としては、まずプルリクエストをリモート・ブランチとして取り込み :
568+ 参照仕様を使うとすべてのプルリクエストをローカル・ブランチとして取り込むことができる :
573569
574570``` bash
575571$ git fetch origin ' +refs/pull/*/head:refs/remotes/origin/pr/*'
576572```
577573
578- それから番号を指定して取り込むこともできる:
579-
580- ``` bash
581- $ git checkout origin/pr/42
582- ```
583-
584- またプルリクエストの取り込みは、.git/configに以下の行を追加すると自動化することができる:
585-
574+ リポジトリの` .git/config ` に以下の行を追加すれば自動的にプルリクエストを落とすようにもできるだろう:
586575
587576```
588577[remote "origin"]
@@ -597,6 +586,12 @@ $ git checkout origin/pr/42
597586 fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
598587```
599588
589+ フォークされてから送られてきたプルリクエストに対しては、そのプルリクエストを参照するリモート・ブランチから直接ローカル・ブランチとしてチェックアウトすると便利だろう:
590+
591+ ``` bash
592+ $ git checkout pr/42 pr-42
593+ ```
594+
600595[ * プルリクエストのチェックアウトについてもっと詳しく* ] ( https://help.github.com/articles/checking-out-pull-requests-locally )
601596
602597### 空のコミット :trollface:
You can’t perform that action at this time.
0 commit comments