पाठ 7 / 28
तीन अवस्थाएँ
सटीक commits बनाने के लिए एक बदलाव को working directory, staging area और repository से होकर जाते देखें।
वर्किंग डायर → स्टेजिंग → repo
एक बदलाव पहले वर्किंग डायरेक्टरी में होता है (डिस्क पर फ़ाइलें), फिर स्टेजिंग एरिया में तैयार चिह्नित होता है (git add), और फिर रिपॉज़िटरी में स्थायी रूप से दर्ज होता है (git commit)।
डिब्बा पैक करने जैसा
वर्किंग डायरेक्टरी आपका कमरा है, स्टेजिंग एरिया वह डिब्बा है जो आप पैक कर रहे हैं, और कमिट उस डिब्बे को हमेशा के लिए सील करके भेजना है।
स्टेज ही क्यों करें?
स्टेजिंग आपको अपने बदलावों में से कुछ से ही कमिट बनाने देती है — आपको जो कुछ छुआ, वह सब एक साथ कमिट करना ज़रूरी नहीं।