Visual Studio Code में विभिन्न शाखाओं की तुलना कैसे करें


114

मैं विज़ुअल स्टूडियो कोड 1.9 में विभिन्न शाखाओं की तुलना कैसे करूं?

क्या यह संभव है?


नहीं, लेकिन आपको जीथब पर फीचर अनुरोध देखना या दर्ज करना चाहिए।
रोब लोरेंस 16

जवाबों:


190

2019 उत्तर

यहाँ कदम गाइड द्वारा कदम है:

  1. GitLens एक्सटेंशन स्थापित करें : GitLens
  2. GitLens आइकन नेविगेशन बार में दिखाई देगा। इस पर क्लिक करें।

    Git लेंस आइकन

  3. तुलना पर क्लिक करें

    यहां छवि विवरण दर्ज करें

  4. तुलना करने के लिए शाखाओं का चयन करें

    यहां छवि विवरण दर्ज करें

  5. अब आप अंतर देख सकते हैं। आप किसी भी फ़ाइल का चयन कर सकते हैं जिसके लिए आप अंतर देखना चाहते हैं।

    यहां छवि विवरण दर्ज करें


45
आपकी हाइलाइट्स दुनिया से बाहर हैं: D
विजय राजपुरोहित

1
वास्तव में प्रवीण :-)
हिमांशु शर्मा

1
आपका स्टेप बाय स्टेप स्क्रीनशॉट बहुत मददगार है। बहुत बहुत धन्यवाद।
अनिल तल्लम

यह VSCode के लिए सबसे अच्छे एक्सटेंशन में से एक है। अच्छी सुविधाएँ! एक बार विभाजन मोड में इस बिंदु पर पहुंचने के बाद मैं उपयुक्त फ़ाइलों को संपादित भी कर सकता हूं।
क्लेविस

ध्यान दें कि यह केवल दूरस्थ संस्करण की तुलना करता है, स्थानीय परिवर्तन तुरंत तुलना करने के लिए प्रभाव नहीं डालते हैं
cagcak

66

मैं उपयोग करने की सलाह दूंगा : Git Lens


31
उपयोग के बारे में कुछ विवरण जोड़ने के लिए, मुझे Git Lens में शाखाओं की तुलना करने का तरीका मिला; एक्सप्लोरर दृश्य खोलें (Ctrl + Shift + E), Git Lens समूह ढूंढें, जिस शाखा की आप तुलना करना चाहते हैं उसे राइट क्लिक करें और 'Select for Comparison' चुनें, फिर दूसरी शाखा पर राइट क्लिक करें और 'Select with Select' का चयन करें। परिणाम Git Lens के नीचे GitlensResults नामक एक अलग समूह के रूप में दिखाई देंगे। वहां आप कमिट्स को देख सकते हैं और फाइलों की सीधे तुलना कर सकते हैं।
विदर

1
मैंने पिछले साल (2017) GitLens के बारे में सीखा और तुरंत प्रभावित हुआ। आप जिस शाखा की तुलना करना चाहते हैं, उसके नीचे स्थित GitLens दृश्य देखें, और फिर जिस शाखा को आप "ऊपर चयनित" के साथ तुलना करें, के खिलाफ तुलना करना चाहते हैं - और फिर आप अलग-अलग फ़ाइलों का चयन करें जो कि परिवर्तित के रूप में दिखाई दें / दोनों के बीच जोड़ा। यह एक्सटेंशन पहला है जिसे मैं VSCode की एक नई स्थापित पर स्थापित करता हूं। मैं इस पर भरोसा करता हूं।
मार्क डब्ल्यू। मिशेल

मैं कुछ शाखा के साथ वर्तमान कार्यशील पेड़ की तुलना करना चाहता हूं, और सीधे फाइलों को संपादित करना चाहता हूं। GitLens मुझे ... वास्तविक फ़ाइल के रूप में सहेजने की अनुमति देता है, लेकिन मुझे इसे पहले खोजने की आवश्यकता है। क्या अधिक सुविधाजनक तरीका है? IntelliJ की IDEA में मैं सिर्फ एक तीर क्लिक करता हूं और उन बदलावों को आगे
बढ़ाता हूं

1
GitLens का उपयोग करना इतना आसान है, यह बहुत मददगार है। साझा करने के लिए धन्यवाद।
आरएफ

1
सबसे अच्छा जवाब मैं काम करने के लिए जीआईटी इतिहास डिफ को पाने के लिए संघर्ष कर रहा था और यह उपयोग करने के लिए बहुत आसान है। जानकारी के लिए पर्याप्त धन्यवाद की सिफारिश नहीं कर सकते!


12

अलग -अलग शाखा में आसान साइड के लिए Git History Diff प्लगइन का उपयोग करें:

https://marketplace.visualstudio.com/items?itemName=huizhou.githd

ऊपर दिए गए लिंक पर जाएं और एनिमेटेड GIF छवि को स्क्रॉल करें जिसका नाम डिफ ब्रांच है । आप देख सकते हैं कि आप आसानी से किसी भी शाखा को चुन सकते हैं और जिस शाखा पर हैं उसके साथ-साथ तुलना कर सकते हैं! यह GitHub Pull Request में आपके द्वारा देखे जाने का पूर्वावलोकन पाने जैसा है। अन्य Git सामान के लिए मैं Visual Studio कोड की अंतर्निहित कार्यक्षमता या Git लेंस पसंद करता हूं जैसा कि अन्य लोगों ने उल्लेख किया है।

हालाँकि, उपरोक्त प्लगइन ब्रांच डिफाइन करने के लिए बकाया है (यानी, रिबेट Git फ्लो करने वालों के लिए और GitHub PR तक फोर्स पुश करने से पहले पूर्वावलोकन करने की आवश्यकता है)।


4

यह अब githistory विस्तार का उपयोग करके संभव है ।

हालांकि यहां एक छोटी सी चाल है: आप प्रत्येक शाखा से नवीनतम कमिट्स की तुलना कर सकते हैं और यह दो शाखाओं की तुलना में या पीआर बनाने के लिए समान होगा।

यह कैसे करना है कि githistory विस्तार का उपयोग कर रहा है:

  1. खुला गिथिस्टोरॉन
  2. " वर्तमान कमिट आइकन" पर क्लिक करके अपनी वर्तमान शाखा से नवीनतम प्रतिबद्ध चुनें → (आमतौर पर यह नवीनतम होना चाहिए यह सूची)। खुले हुए ड्रॉपडाउन मेनू से "यह प्रतिबद्ध चुनें" पर क्लिक करें।
  3. आप जिस शाखा से "Git कमिट आइकन" पर क्लिक करके तुलना करना चाहते हैं, उससे नवीनतम प्रतिबद्ध चुनें।
  4. नतीजतन, ड्रॉपडाउन कुछ विकल्पों के साथ दिखाई देना चाहिए → अंतिम विकल्प चुनें जो कहता है कि "SHA के साथ तुलना करें" और आप अंतर देखेंगे।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.