यह बताता है कि जब आप एक गॉच लाते हैं तो क्या खुशी मिलती है:
जाहिर है, अपने प्रोजेक्ट के URL से मिलान करने के लिए github url को बदलें। यह इस तरह दिखता है:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@github.com:joyent/node.git
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
अब सभी पुल अनुरोधों को प्राप्त करें:
$ 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
...
एक विशेष पुल अनुरोध की जांच करने के लिए:
$ git checkout pr/999
Branch pr/999 set up to track remote branch pr/999 from origin.
Switched to a new branch 'pr/999'
आपके पास उस कार्य को स्वचालित करने के लिए 259 में विभिन्न स्क्रिप्ट सूचीबद्ध हैं । Git-एक्स्ट्रा कलाकार परियोजना कमांड का प्रस्ताव (में लागू पीआर 262 )
git-pr
git-pr
(1) - स्थानीय स्तर पर एक पुल अनुरोध की जाँच करता है
SYNOPSIS
git-pr <number> [<remote>]
git-pr clean
विवरण
GitHub पुल अनुरोध संख्या के आधार पर एक स्थानीय शाखा बनाता है, और बाद में उस शाखा पर स्विच करता है।
से लाने के लिए रिमोट का नाम। के लिए चूक origin
।
उदाहरण
बाहर खींच अनुरोध इस चेकों 226
से 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'