फ़ाइल इतिहास और दोष
History प्रत्येक कमिट को सूचीबद्ध करता है जिसने फ़ाइल को बदला है, नाम बदलने के बाद, जैसे कि git log --follow। Blame प्रत्येक पंक्ति के लिए, उस प्रतिबद्धता और लेखक को दिखाता है जिसने इसे अंतिम बार बदला था, जैसे कि git blame। दोनों फ़ाइल कार्यक्षेत्र के दृश्य हैं।
GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।
इस पेज पर
शुरू करने से पहले
- फ़ाइल प्रतिबद्ध है: दोष आपके कार्यशील फ़ोल्डर में प्रतिबद्ध संस्करण दिखाता है, न कि सहेजे गए संपादन नहीं।
इसे कहां खोजें
- बाएँ पैनल के Files अनुभाग से, या किसी कमिट से एक फ़ाइल खोलें, फिर उसके दृश्य को History या Blame पर स्विच करें।
- परिवर्तन पैनल में किसी फ़ाइल पर राइट-क्लिक करें: File History या File Blame।
- फ़ाइल ब्राउज़र में किसी फ़ाइल पर राइट-क्लिक करें: Show File History।
| कार्रवाई | macOS | Windows और Linux |
|---|---|---|
| कमांड पैलेट, फिर Blame File या Show File History | ⌘⇧P | Ctrl+Shift+P |
कदम
फ़ाइल खोलें
इसे बाएँ पैनल के Files अनुभाग में ढूंढें और इसे चुनें (प्रोजेक्ट फ़ाइलें ब्राउज़ करें)। फ़ाइल बीच में खुलती है.
इसका इतिहास देखिये
दृश्य को History पर स्विच करें. Commits that changed this file सबसे पहले उन्हें नवीनतम सूचीबद्ध करता है, renamed from … के साथ जहां फ़ाइल का दूसरा नाम था। इसमें किए गए परिवर्तन को देखने के लिए किसी एक का चयन करें।
रेखाओं को दोष दो
दृश्य को Blame पर स्विच करें. प्रत्येक पंक्ति को उस प्रतिबद्धता से चिह्नित किया गया है जिसने इसे अंतिम बार बदला था। एक पंक्ति का चयन करें: प्रतिबद्ध नामों के ऊपर की पट्टी, उसका लेखक और दिनांक।
और पीछे जाओ
चयनित पंक्ति के साथ, उस परिवर्तन से पहले इसे किसने लिखा था यह देखने के लिए उस बार में Blame Before This Commit चुनें; Back to the Later Blame रिटर्न.
अपेक्षित परिणाम
आप जानते हैं कि किस कमिट ने अपने कमिट संदेश से एक पंक्ति प्रस्तुत की, इसे किसने लिखा और क्यों लिखा।
दोष विकल्प
- Ignore whitespace changes: एक पुनर्निहित पंक्ति उस लेखक को रखती है जिसने इसकी सामग्री लिखी है।
- Follow moved lines: कहीं और से स्थानांतरित या कॉपी की गई लाइनें अपनी मूल प्रतिबद्धता बनाए रखती हैं।
अगर कुछ गलत होता है
"दोष प्रतिबद्ध संशोधन दिखाता है; प्रतिबद्धता की फ़ाइल खोलें या खोलें।"
फ़ाइल में ऐसे परिवर्तन हैं जो प्रतिबद्ध नहीं हैं। किसी कमिट से प्रतिबद्ध संस्करण को दोष दें, या पहले कमिट करें।
"अनट्रैक की गई फ़ाइल के लिए Git का कोई इतिहास नहीं है।"
फ़ाइल कभी प्रतिबद्ध नहीं थी. पहले इसे चरणबद्ध करें और प्रतिबद्ध करें।
प्रश्न
क्या मैं किसी फ़ाइल के पुराने संस्करण को दोष दे सकता हूँ?
हाँ। ग्राफ़ में किसी पुराने कमिट से फ़ाइल खोलें और Blame पर स्विच करें, या एक समय में एक परिवर्तन वापस करने के लिए Blame Before This Commit का उपयोग करें।