Ý chính đó mô tả những gì xảy ra khi bạn thực hiện một git:
Rõ ràng, thay đổi url github để khớp với URL của dự án của bạn. Nó kết thúc như thế này:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@github.com:joyent/node.git
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
Bây giờ hãy tải tất cả các yêu cầu kéo:
$ git fetch origin
From github.com:joyent/node
* [new ref] refs/pull/1000/head -> origin/pr/1000
* [new ref] refs/pull/1002/head -> origin/pr/1002
* [new ref] refs/pull/1004/head -> origin/pr/1004
* [new ref] refs/pull/1009/head -> origin/pr/1009
...
Để kiểm tra một yêu cầu kéo cụ thể:
$ git checkout pr/999
Branch pr/999 set up to track remote branch pr/999 from origin.
Switched to a new branch 'pr/999'
Bạn có các tập lệnh khác nhau được liệt kê trong các vấn đề 259 để tự động hóa tác vụ đó.
Các git-extras dự án đề xuất lệnh git-pr
(thực hiện trong PR 262 )
git-pr
(1) - Kiểm tra yêu cầu kéo cục bộ
TÓM TẮC
git-pr <number> [<remote>]
git-pr clean
SỰ MIÊU TẢ
Tạo một nhánh cục bộ dựa trên số yêu cầu kéo GitHub và sau đó chuyển sang nhánh đó.
Tên của điều khiển từ xa để lấy từ. Mặc địnhorigin
.
VÍ DỤ
Điều này kiểm tra yêu cầu kéo 226
từ origin
:
$ git pr 226
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 12 (delta 3), reused 9 (delta 3)
Unpacking objects: 100% (12/12), done.
From https://github.com/visionmedia/git-extras
* [new ref] refs/pull/226/head -> pr/226
Switched to branch 'pr/226'