यह अक्सर मेरे साथ होता है:
मैं एक या दो दिन के दौरान एक ही समय में एक जोड़े से संबंधित परिवर्तनों पर काम कर रहा हूं, और जब यह प्रतिबद्ध होने का समय है, तो मैं यह भूल गया कि एक विशिष्ट फ़ाइल में क्या बदल गया है। (यह सिर्फ एक व्यक्तिगत git रेपो है, इसलिए मैं कमिट में एक से अधिक अपडेट रखने के साथ ठीक हूं।)
क्या मेरी स्थानीय फ़ाइल के बीच परिवर्तनों का पूर्वावलोकन करने का कोई तरीका है, जो उस फ़ाइल के लिए जाँच करने वाला है और अंतिम प्रतिबद्ध है?
कुछ इस तरह:
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 add -p
। हर बदलाव की समीक्षा करें, यदि आप अपना मन बदलते हैं, तो किसी भी समय मंच पर बदलावों का चयन करें, और यहां तक कि इनलाइन को भी एक हिस्सा संपादित करें। मैं इसकेgit add
बिना कभी नहीं ।