[git] एक विशिष्ट गिट शाखा कैसे क्लोन करें?


Answers

git clone -b <branch> <remote_repo>

उदाहरण:

git clone -b my-branch git@github.com:user/myproject.git

वैकल्पिक (कोई सार्वजनिक कुंजी सेटअप की आवश्यकता नहीं है):

git clone -b my-branch https://git@github.com/username/myproject.git

गिट 1.7.10 और बाद में, सभी शाखाओं को लाने से रोकने के लिए --single-branch जोड़ें। ओपनसीवी 2.4 शाखा के साथ उदाहरण:

git clone -b opencv-2.4 --single-branch https://github.com/Itseez/opencv.git
Question

इस प्रश्न का उत्तर यहां दिया गया है:

गिट क्लोन रिमोट वर्तमान कामकाजी शाखा को स्थानीय में कॉपी करने का व्यवहार करेगा।

रिमोट रिपोजिटरी पर शाखाओं को स्विच किए बिना स्वयं द्वारा एक विशिष्ट शाखा क्लोन करने का कोई तरीका है?




उस नाम के साथ स्थानीय सिस्टम पर एक शाखा बनाएँ। उदाहरण के लिए कहें कि आप "शाखा-05142011" नाम की शाखा प्राप्त करना चाहते हैं

git branch branch-05142011 origin/branch-05142011

यह आपको एक संदेश देगा - "मूल शाखा शाखा-05142011 को मूल शाखा शाखा-05142011 को मूल से ट्रैक करने के लिए स्थापित किया गया है।"

अब बस नीचे की शाखा की जांच करें और आपके पास कोड है -
git checkout branch-05142011




इसे करने का एक बहुत ही आसान तरीका है :)

भंडार क्लोन करें

git clone <repository_url>

सभी शाखाओं की सूची

git branch -a 

जो शाखा आप चाहते हैं उसे चेकआउट करें

git checkout <name_of_branch>



Related