2013-04-26 11 views
9

का उपयोग कर करता है समस्या यह है जब मैं कर रहा हूँ पुल और धक्का दूरदराज के भंडार के लिए, यह एक अतिरिक्त मेरे नाम के तहत प्रतिबद्ध उत्पन्न करता है। प्रतिबद्ध कहतेमर्ज से बचने के लिए कैसे TortoiseGit

मर्ज शाखा ssh के 'गुरु': // ....

मैं उत्तर नहीं मिले कहता है कि मैं Git बैश में --rebase एक कमांड Git पुल का उपयोग से बचने के लिए चाहिए इस के लिए प्रतिबद्ध ।

लेकिन मैं आमतौर पर टोर्टोइस गिट का उपयोग कर रहा हूं। तो मैं इसे TortoiseGit के साथ ठीक से कैसे कर सकता हूं?

+1

^^^ शायद ही कोई उपयोगी टिप्पणी। एसवीएन डॉकिट्स सहित गिट के शीर्ष पर सबसे मानक एससीएम संचालन के लिए कछुए गिट ठीक है। – enorl76

उत्तर

16

यह कछुए गिट के संस्करण 1.8 के बाद से एक विकल्प है। रिबेस विकल्प के लिए एक लायें आदेश से लागू किया जा सकता है:

TortoiseGit fetch dialog highlighting Launch-Rebase-After-Fetch checkbox

+1

TortoiseGit हमेशा इस विकल्प को चेक करते समय रीबेज विंडो लॉन्च करें, भले ही यह तेज़ आगे हो। क्या पुल को तुरंत लॉन्च करना संभव है यदि पुल तेजी से आगे नहीं है? – pierrefevrier

4

आप Git समन्वयन (अपने मूल रूप से एक Git के लिए स्विस सेना चाकू) उपयोग करने में सक्षम हो सकता है। इसके बाद Fetch & रीबेज नामक एक विकल्प है जो "पुल" आइटम से एक ड्रॉप डाउन है। यदि आप डिफ़ॉल्ट रूप से इसे आगे बढ़ाते हैं तो यह विकल्प होगा। वास्तव में अच्छी उपयोगिता मैंने इसे 5 मिनट पहले तक अनदेखा कर दिया था। अन्य उत्तर के कारण धन्यवाद क्योंकि इससे मुझे यह बेहतर जवाब मिल गया।

+0

इससे मुझे बहुत मदद मिली .. अच्छी जगह – user3190018

5

TortoiseGit 2.0 के साथ शुरू आप Git config में true को pull.rebase सेट कर सकते हैं (जैसे, git config pull.rebase true जारी करके) और जब आप परिवर्तन (पुल संवाद का उपयोग खींच TortoiseGit आपके वर्तमान शाखा के शीर्ष पर परिवर्तन rebase या चुनें "लायें & होगा सिंक संवाद पर "रीबेस"। यदि आपकी वर्तमान शाखा के शीर्ष पर कोई संघर्ष या खींचा गया परिवर्तन तेजी से आगे नहीं है, तो आपको "रीबेज प्रारंभ करें" पर क्लिक करने की आवश्यकता नहीं होगी और रिबेस संवाद नहीं दिखाई देगा।

एक और विकल्प पहले से ही enorl76 द्वारा वर्णित है: लाने या संवाद खींचने पर "लाने के बाद लॉन्च रीबेज" सक्षम करें। TortoiseGit 1.8.16 से शुरू करने से आपसे पूछा जाता है कि क्या आप रीबेस डायलॉग खोलना चाहते हैं, यदि आपके वर्तमान शाखा के शीर्ष पर खींचे गए परिवर्तन तेजी से आगे बढ़ते हैं या यदि कोई नई प्रतिबद्धता नहीं है।

TortoiseGit fetch dialog highlighting Launch-Rebase-After-Fetch checkbox

संबंधित मुद्दे