प्रतिबद्ध इस बार मेरे पास होता है:कैसे देखें Git में फ़ाइल diff से पहले
मैं एक या दो दिन के पाठ्यक्रम पर एक ही समय में एक जोड़े को संबंधित परिवर्तन पर काम कर रहा हूँ, और प्रतिबद्ध करने के लिए जब यह समय आ गया है , मैं एक विशिष्ट फ़ाइल में क्या बदल गया भूल भूल गया। (यह सिर्फ एक व्यक्तिगत गिट रेपो है, इसलिए मैं प्रतिबद्धता में एक से अधिक अपडेट होने के साथ ठीक हूं।)
क्या मेरी स्थानीय फ़ाइल के बीच हुए बदलावों का पूर्वावलोकन करने का कोई तरीका है, जो चेक इन होने वाला है, और उस फाइल के लिए आखिरी प्रतिबद्धता?
कुछ की तरह:
git diff --changed /myfile.txt
और यह की तरह कुछ प्रिंट आउट होगा:
line 23
(last commit): var = 2+2
(current): var = myfunction() + 2
line 149
(last commit): return var
(current): return var/7
इस तरह, मैं जल्दी से देख सकते हैं मुझे लगता है कि फाइल में क्या किया था क्योंकि यह आखिरी में जाँच की थी।
ध्यान दें कि डबल डैश केवल एक संशोधन और फ़ाइल नाम के बीच एक संभावित भ्रम की आवश्यकता है (और उस स्थिति में, गिट आपको यह बताएगा)। –
धन्यवाद! git diff myfile.txt यह था। डबल डैश टिप के लिए भी धन्यवाद। –
'git add -p' देखें। प्रत्येक परिवर्तन की समीक्षा करें, चरण में परिवर्तनों को चुनिंदा रूप से स्वीकृति दें, अगर आप अपना दिमाग बदलते हैं, और यहां तक कि एक खंड को इनलाइन भी संपादित करते हैं, तो निरस्त करें। मैं इसके बिना 'गिट एड' कभी नहीं। गिट 1.7.2 –