गिट diff वास्तव में सभी स्रोत कोड पर एक अंतर चलाता है, मैं इसे एक निश्चित निर्देशिका पर कैसे कर सकता हूं ताकि मैं इसके नीचे फ़ाइलों पर संशोधन देख सकूं।मैं एक निश्चित निर्देशिका
उत्तर
(इस मामले में MyFolder) एक उपाय उपलब्ध कराएँ और बस चलाने:
git diff myfolder/
मैं' उपयोग करने के लिए Git diff चाहते हैं - myfolder' गिट करने के लिए अस्पष्टता को कम करने के लिए। गिट diff (और कई गिट कमांड) के लिए सामान्य नोटेशन 'गिट diff [प्रतिबद्ध-ish] है - [पथ]' जहां प्रतिबद्ध-ईश हेड पर डिफ़ॉल्ट है (जहां आप अभी हैं) और '[पथ]' डिफ़ॉल्ट पर गिट रूट निर्देशिका, लेकिन आपकी वर्तमान निर्देशिका से संबंधित कुछ भी हो सकता है। '--' के बिना, गिट अनुमान लगाएगा कि आपका क्या मतलब है, '[प्रतिबद्ध-आश]' या' [पथ] '। कुछ मामलों में, यह गिट का कहना है कि नोटेशन 'संदिग्ध' है। अगर मुझे ठीक से याद है। – L0LN1NJ4
जब मैं उत्तर में विधि और टिप्पणी में विधि का प्रयास करता हूं तो यह कुछ भी प्रिंट नहीं करता है। – ray
@ray जिसका मतलब है कि आपके पास काम करने वाले पेड़ और नवीनतम प्रतिबद्धता –
आप इस तरह सामान के लिए प्रलेखन पर देख रहे हैं की एक आदत बनाना चाहिए। यह बहुत उपयोगी है और आपके कौशल को बहुत तेज़ी से सुधार देगा। यहाँ प्रासंगिक बिट जब आप ऐसा करेंगे git help diff
git diff [options] [--no-index] [--] <path> <path>
दो <path>
रों आप क्या सवाल में निर्देशिका करने के लिए बदलने की जरूरत हैं।
यदि आप विभिन्न शाखाओं की तुलना कर रहे हैं, तो आपको फ़ाइल सिस्टम पथ से गिट संशोधन को अलग करने के लिए --
का उपयोग करने की आवश्यकता है। उदाहरण के लिए, दो स्थानीय शाखाओं, master
और bryan-working
साथ:
$ git diff master -- AFolderOfCode/ bryan-working -- AFolderOfCode/
या एक स्थानीय शाखा से एक दूरस्थ करने के लिए:
$ git diff master -- AFolderOfCode/ origin/master -- AFolderOfCode/
के बीच कोई अंतर नहीं है, दोनों शाखाओं को सूचीबद्ध करने के बाद केवल एक-खंड की आवश्यकता है, जैसे: git diff branch1 शाखा 2 - पथ/से/डीआईआर – emery
परे Git में अपने difftool के रूप में की तुलना करें और के रूप में diffdir के लिए अन्य नाम जोड़ें जोड़ें:
git diffdir 4bc7ba80edf6 7f566710c7
:
git config --global alias.diffdir = "difftool --dir-diff --tool=bc3 --no-prompt"
रूप gitdiff जाओ
- 1. मैं एक निश्चित विशेषता
- 2. एंड्रॉयड कैसे मैं एक निर्देशिका
- 3. Jquery एक निश्चित वर्ग
- 4. एक निश्चित वर्ग
- 5. एक निश्चित फ़ंक्शन
- 6. एक निश्चित सूची
- 7. एक निश्चित बॉक्स
- 8. SPARQL: एक निश्चित वर्ग
- 9. एक निश्चित तर्क
- 10. केवल एक निश्चित वर्ग
- 11. एक निश्चित मशीन
- 12. एक निश्चित समय
- 13. एक निश्चित दर
- 14. SQLite - एक निश्चित संख्या
- 15. एक निश्चित पोर्ट
- 16. एक निश्चित संशोधन
- 17. एक निश्चित प्रत्यय
- 18. देरी एक निश्चित समय
- 19. एक निश्चित परिशुद्धता
- 20. कैसे एक निश्चित वर्ग
- 21. एक निश्चित पैटर्न
- 22. आर - एक निश्चित मापदंड
- 23. एक निश्चित शीर्षक स्तर
- 24. एक निश्चित इंडेक्स
- 25. एक निश्चित पहलू अनुपात
- 26. एक निश्चित पिक्सेल चौड़ाई
- 27. jQuery एक निश्चित सीएसएस
- 28. मैं किसी निश्चित निर्देशिका प्रकार और गिट में इसकी उप-निर्देशिका में किसी निश्चित फ़ाइल प्रकार को कैसे अनदेखा कर सकता हूं?
- 29. सीएसएस एक निश्चित वर्ग
- 30. g ++ रहस्यमय रूप से विफल रहता है अगर एक .h एक निश्चित निर्देशिका में है
http://stackoverflow.com/a/12123669/1815624 'Git diff master..yourbranch पथ// folder' – CrandellWS