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