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
Post a Comment