2010-07-30 15 views
9

मैंमैं गिट इंडेक्स में परिवर्तन कैसे देखूं?

git add foo.txt 

कर अब, foo के परिवर्तन सूचकांक में कर रहे हैं (मैं Git पहले से ही है कि फाइल ट्रैकिंग था संभालने हूँ) कहो। अब, जब मैं Git diff करते हैं, मैं नहीं foo में परिवर्तन

git diff 

करके देख सकते हैं वहाँ कुछ अतिरिक्त बातें git diff चाहता है कि इससे पहले कि यह मुझे उन परिवर्तनों से पता चलता है?

+0

संभावित डुप्लिकेट [मैं परिवर्तनों को कैसे दिखा सकता हूं?] (Http://stackoverflow.com/questions/1587846/how-do-i-show-the-changes-which-have-been- मंचित) –

उत्तर

24

git diff अस्थिर परिवर्तन दिखाता है। चरणबद्ध/कैश किए गए परिवर्तन प्राप्त करने के लिए, आप git diff --cached कर सकते हैं। दोनों कैश किए गए और अनचाहे परिवर्तन प्राप्त करने के लिए, आप git diff HEAD कर सकते हैं, जो पूरे काम करने वाले पेड़ को नामित प्रतिबद्धता (HEAD) से तुलना करता है।

+0

ओह। धन्यवाद! 1 अवधारणा के लिए इतने सारे शब्द क्यों! मुझे देखने दो कि क्या मुझे यह सीधे मिला है: चरणबद्ध (या कैश किए गए) परिवर्तन = सूचकांक में रहने वाले परिवर्तन। – allyourcode

+2

यह सही है। – Lajnold

+0

मैं यहां कैश किए गए और अनचाहे दोनों परिवर्तनों को एक साथ देखने का एक तरीका ढूंढ रहा था, इसलिए 'गिट diff HEAD' का उल्लेख करने के लिए +1। – undefined

संबंधित मुद्दे