के बीच अंतर देखें कभी-कभी जब मैं प्रतिबद्धता करने वाला हूं, तो मुझे अंतिम प्रतिबद्धता के बाद से क्या बदला गया है, मुझे याद नहीं है। मैं कोड की वर्तमान स्थिति और अंतिम प्रतिबद्धता का अंतर कैसे देख सकता हूं?वर्तमान स्थिति और अंतिम प्रतिबद्धता
उत्तर
आप (git add
के साथ) अब तक नहीं जोड़ा सूचकांक करने के लिए किसी भी फाइल है, तो बस
git diff
यह कर अपने काम के पेड़ और सूचकांक के बीच अंतर दिखाई देगा।
यदि आपने इंडेक्स में फाइलें जोड़ दी हैं, तो आपको इंडेक्स और अंतिम प्रतिबद्धता (HEAD) के बीच अंतर दिखाने के लिए ऐसा करने की आवश्यकता है।
git diff --cached
अंत में, आप काम कर पेड़ में किए गए परिवर्तनों को देखने के लिए नवीनतम प्रतिबद्ध (HEAD
) आप (के रूप में कार्लोस बताते हैं) कर सकते हैं
git diff HEAD
ये वे परिवर्तन संयोजन कर रहे हैं की तुलना में चाहते हैं git diff
और git diff --cached
का।
आप वर्तमान/अंतिम प्रतिबद्धता को अलग करने के लिए गिट से पूछते हैं, जिसमें HEAD
का शॉर्टेंड है।
तो git diff HEAD
वर्तमान प्रतिबद्धता के साथ कार्यक्षेत्र की वर्तमान स्थिति की तुलना करेगा।
यह भी अंतर दिखाता है और कौन सी फाइलें बदली/संशोधित की गई हैं।
$ git Status
प्रदर्शित करता है पथ है कि इंडेक्स फ़ाइल और वर्तमान प्रधान के बीच मतभेद के लिए प्रतिबद्ध, पथ है कि काम कर रहे पेड़ और इंडेक्स फ़ाइल के बीच मतभेद है, और काम कर पेड़ कि Git द्वारा ट्रैक नहीं कर रहे हैं में पथ (और कर रहे हैं गिटिनोरोर द्वारा अनदेखा नहीं किया गया (5))। पहली बात यह है कि आप गिट प्रतिबद्धता चलाकर क्या करेंगे; दूसरा और तीसरा वह है जो आप गिट प्रतिबद्ध चलाने से पहले गिट एड को चलाकर कर सकते हैं।
https://www.kernel.org/pub/software/scm/git/docs/git-status.html
तुम सिर्फ एक प्रतिबद्ध, या देखने के लिए क्या में बदल दिया है किया है, तो पिछले वर्तमान स्थिति की तुलना में प्रतिबद्ध (यह मानते हुए आप एक स्वच्छ काम कर पेड़ है) आप का उपयोग कर सकते हैं:
git diff HEAD^
यह पहले से ही प्रतिबद्धता के साथ HEAD की तुलना करेगा। कोई भी
git diff HEAD^^
प्ले 2 की स्थिति की तुलना में तुलना करने के लिए भी कर सकता है। वर्तमान स्थिति और एक निश्चित प्रतिबद्ध के बीच अंतर देखने के लिए, बस कार्य करें:
git diff b6af6qc
कहाँ b6af6qc
एक हैश प्रतिबद्ध का एक उदाहरण है।
- 1. पहली और अंतिम प्रतिबद्धता
- 2. Mercurial: अंतिम प्रतिबद्धता हटाएं
- 3. अंतिम स्थिति
- 4. वर्तमान स्थिति
- 5. वर्तमान महीने का पहला और अंतिम दिन
- 6. "लगातार स्थिति" बनाम "वर्तमान स्थिति"
- 7. अंतिम एनीमेशन स्थिति
- 8. वर्तमान प्रतिबद्धता पर टैग कैसे प्राप्त करें
- 9. एंड्रॉयड PagerAdapter, वर्तमान स्थिति
- 10. किसी विशिष्ट प्रतिबद्धता पर वापस जाएं, फिर वर्तमान
- 11. अंतिम संपर्क हटा नहीं सकता - क्या स्थिति स्थिति कोड है?
- 12. हेलीओस परियोजना की वर्तमान स्थिति क्या है?
- 13. एचटीएमएल 5 ऑडियो वर्तमान स्थिति
- 14. mysql प्रतिबद्धता और लेनदेन
- 15. svn अद्यतन और प्रतिबद्धता
- 16. सी ++ क्यूटी: वर्तमान स्थिति QStateMachine
- 17. XmlReader से वर्तमान स्थिति प्राप्त करना
- 18. विलय से पहले अंतिम गिट प्रतिबद्धता को कैसे ढूंढें
- 19. गिट में अंतिम प्रतिबद्धता में फ़ाइल कैसे जोड़ें?
- 20. गिट की आखिरी प्रतिबद्धता पढ़ें और संख्या
- 21. टेक्स्ट एएससी द्वारा एसक्यूएल ऑर्डरिंग, अंतिम स्थिति
- 22. प्रतिबद्धता
- 23. प्रतिबद्धता
- 24. प्रतिबद्धता
- 25. गिट स्थिति - सूची अंतिम संशोधित दिनांक
- 26. गिट: वर्तमान शाखा में मौजूदा शाखा में प्रगति की वर्तमान स्थिति में एक नई शाखा
- 27. एकल लेनदेन प्रतिबद्धता और रोलबैक
- 28. गीथब और स्थानीय स्तर पर अंतिम एन प्रतिबद्धता को कैसे हटाएं?
- 29. जीडब्ल्यूटी विकास की वर्तमान स्थिति क्या है?
- 30. PHP समुदाय की वर्तमान स्थिति क्या है?
'गिट diff' सूचकांक के खिलाफ वर्कट्री की तुलना करता है, सिर नहीं। –
@ कार्लोसमार्टिननेटो आप सही हैं, महोदय। मैंने इसे प्रतिबिंबित करने के लिए अपनी पोस्ट में सुधार किया है। –
मैं इसे चलाता हूं, लेकिन टर्मिनल समाप्त नहीं होता है, मैं कैसे बाहर निकल सकता हूं। कुछ भी काम नहीं करता है। –