सामग्री पर जाएं
GitTree
प्रतिबद्ध ग्राफ

प्रतिबद्धताओं की तुलना करें और चयन पर कार्य करें

Ctrl (⌘ एक Mac पर) दबाकर दो कमिट चुनें और प्रत्येक भिन्न फ़ाइल को देखने के लिए Compare These Two Commits चुनें। कई कमिटों के चयन की अपनी क्रियाएं होती हैं: SHAs की प्रतिलिपि बनाना, चेरी-पिक करना, रिवर्ट करना, स्क्वैश करना या एक पैच बनाना।

निःशुल्कअद्यतन किया गया

GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।

इस पेज पर
  1. शुरू करने से पहले
  2. इसे कहां खोजें
  3. कदम
  4. अपेक्षित परिणाम
  5. एक चयन क्या कर सकता है
  6. अगर कुछ गलत होता है
  7. प्रश्न
  8. संबंधित

शुरू करने से पहले

  • एक भंडार खुला है.

इसे कहां खोजें

  • Ctrl-क्लिक के साथ कमिट का चयन करें (⌘-एक Mac पर क्लिक करें); शिफ़्ट-क्लिक एक श्रेणी का चयन करता है। इसके कार्यों के लिए चयन पर राइट-क्लिक करें।
  • एक कमिट पर राइट-क्लिक करें: Compare › Compare with Working Directory या Compare with HEAD…।
कार्रवाईmacOSWindows और Linux
पहले एक कमिट खोजें⌘FCtrl+F

कदम

  1. दो कमिट चुनें

    पहले पर क्लिक करें, फिर दूसरे पर Ctrl-क्लिक करें (⌘-एक Mac पर क्लिक करें)। इंस्पेक्टर कहता है 2 commits selected.

  2. उनकी तुलना करें

    चयन पर राइट-क्लिक करें और Compare These Two Commits चुनें। सूची दिखाती है Files that differ; इसका अंतर देखने के लिए एक का चयन करें।

  3. यदि आवश्यक हो तो पक्षों को बदलें

    Swap Sides दूसरी दिशा में परिवर्तन दिखाता है।

अपेक्षित परिणाम

आप देख सकते हैं कि फ़ाइल दर फ़ाइल दोनों प्रतिबद्धताओं के बीच वास्तव में क्या परिवर्तन हुआ है।

एक चयन क्या कर सकता है

कई चयनित प्रतिबद्धताओं पर कार्रवाई
कार्रवाईआवश्यकताएँ
Copy SHAsकोई भी चयन.
Compare These Two Commitsबिल्कुल दो प्रतिबद्धताएँ।
Cherry-Pick Commits और Revert Commitsएक या अधिक कमिट करता है (चेरी-पिक एंड रिवर्ट)।
Squash Commits…एक अखंड रेखा में दो या दो से अधिक, बिना किसी विलय के (स्क्वैश प्रतिबद्ध)।
Create Patch from Commits…एक या अधिक प्रतिबद्ध है.

अगर कुछ गलत होता है

एक क्रिया धूसर हो गई है: "बिल्कुल दो कमिट चुनें।"

प्रत्येक क्रिया वह नाम बताती है जिसकी उसे आवश्यकता है। चयन को मिलान में बदलें, जैसे तुलना करने के लिए दो प्रतिबद्धताएँ।

"चयनित प्रतिबद्धताएं एक अखंड रेखा नहीं हैं।"

स्क्वैशिंग के लिए लगातार प्रतिबद्धताओं की आवश्यकता होती है। इसके बजाय शिफ्ट-क्लिक के साथ एक रेंज चुनें।

प्रश्न

मैं कैसे देखूँ कि प्रतिबद्धता के बाद मैंने क्या बदला है?

कमिट पर राइट-क्लिक करें और Compare with Working Directory चुनें: यह उस कमिट की तुलना में आपके कार्यशील फ़ोल्डर में परिवर्तन की प्रत्येक फ़ाइल को सूचीबद्ध करता है।