ruby - Rugged - fetch, pull rebase possible? -


बीहड़ का उपयोग आप निम्न कार्यों को कैसे करते हैं: fetch , पुल और रिबेस ?

मैं विकास शाखा का उपयोग कर रहा हूं और रिमोट वर्ग के लिए एक मार्गदर्शक के रूप में इसकी दस्तावेज़ीकरण की समीक्षा करने के बाद।

संपादित करें: चूंकि git pull केवल git fetch और git मर्ज FETCH_HEAD के लिए एक लबादा है बेहतर प्रश्न यह है कि कैसे Git fetch , git मर्ज और git rebase

git fetch:

  रिमोट = बीहड़ :: रिमोट। लुकअप (रेपो, "मूल") रिमोट.कनेक्ट (: फ़ेच) करो | r | R.download r.update_tips! अंत  

जीआईटी मर्ज:

  मर्ज_इनडेक्स = रिपो। मेर्ज_आइटिट्स (बीड़ाग्रस्त :: शाखाएं। लुकअप (रेपो, "मास्टर")। टिप, बीड़ाग्रस्त :: शाखाएं। लुकअप (रेपो, "मूल / मास्टर")। टिप) "संघर्ष का पता चला!" अगर merge_index.conflicts? Merge_commit = rugged :: Commit.create (रेपो, {माता-पिता: [बीड़ाग्रस्त :: शाखाएं। लुकअप (रेपो, "मास्टर")। टिप, बीड़ाग्रस्त :: शाखाएं। लुकअप (रेपो, "मूल / मास्टर")। पेड़: merge_index.write_tree (repo), संदेश: 'मास्टर' में मर्ज किए गए `मूल / मास्टर`, लेखक: {नाम:" उपयोगकर्ता ", ईमेल:" example@test.com "}, कमिटेटर: {name: जीबीटी रिबेस: 

रिबज़िंग को अभी तक कार्यान्वित नहीं किया गया था, लिबगिट 2 में, और इस प्रकार रगड़े में उपलब्ध नहीं है।


सामान्य तौर पर, आपके प्रयोग का मामला बहुत उच्च स्तर लगता है, जबकि बीहड़ वाला एपीआई वर्तमान में कम-स्तरीय जीआईटी भंडार का उपयोग और संशोधन पर थोड़ा अधिक केंद्रित है। आखिरकार, भविष्य में हमारे पास कई उच्च-स्तरीय सहायकों (जैसे अधिक सरल / सही खींचें ) होगा, लेकिन हम अभी तक वहां नहीं हैं।


Comments

Popular posts from this blog

ios - How do I use CFArrayRef in Swift? -

eclipse plugin - Run java code error: Workspace is closed -

c - Error on building source code in VC 6 -