तुम सिर्फ एक सादे चाहते हैं "सिर से कोई अंतर है?": बाहर निकलने के कोड 0
git diff-index --quiet HEAD
है, तो वहाँ कोई अंतर नहीं था।
यदि आप चाहते हैं "सिर से क्या फ़ाइलों को बदल दिया है?":
git diff-index --name-only HEAD
यदि आप चाहते हैं "सिर से क्या फ़ाइलों को बदल दिया है, और किस तरह से वे बदल (जोड़ा, नष्ट कर दिया, परिवर्तित) है में? ":
git diff-index --name-status HEAD
-M
(और -C
) जोड़ें अगर आप का नाम बदलने के लिए चाहते हैं (और कॉपी) का पता लगाने।
ये आदेश चरणबद्ध सामग्री (इंडेक्स में क्या है) और काम करने वाले पेड़ की फ़ाइलों दोनों की जांच करेंगे। git ls-files -m
जैसे विकल्प केवल इंडेक्स के खिलाफ काम कर रहे पेड़ की जांच करेंगे (यानी वे कार्यरत पेड़ में भी किसी भी चरणबद्ध (लेकिन असामान्य) सामग्री को अवहेलना करेंगे)।
स्रोत
2010-10-10 06:53:49
आप केवल पता करने के लिए कुछ बदलाव आया है (लोगों को बदल दिया है जो नहीं) परवाह रहे हैं, तो देखें [मैं प्रोग्राम के रूप में कैसे तय करते हैं कि वहाँ uncommited परिवर्तन कर रहे हैं ?] (http://stackoverflow.com/q/3878624/193688) –