# तीन अवस्थाएँ — गिट

Source: https://www.geekswithgeeks.com/hi/git/git-three-states

> वर्किंग डायरेक्टरी, स्टेजिंग एरिया, और रिपॉज़िटरी — जहाँ से एक बदलाव गुज़रता है।

## वर्किंग डायर → स्टेजिंग → repo

एक बदलाव पहले **वर्किंग डायरेक्टरी** में होता है (डिस्क पर फ़ाइलें), फिर **स्टेजिंग एरिया** में तैयार चिह्नित होता है (`git add`), और फिर **रिपॉज़िटरी** में स्थायी रूप से दर्ज होता है (`git commit`)।

## डिब्बा पैक करने जैसा

वर्किंग डायरेक्टरी आपका **कमरा** है, स्टेजिंग एरिया वह **डिब्बा** है जो आप पैक कर रहे हैं, और कमिट उस डिब्बे को हमेशा के लिए **सील करके भेजना** है।

## स्टेज ही क्यों करें?

स्टेजिंग आपको अपने बदलावों में से *कुछ* से ही कमिट बनाने देती है — आपको जो कुछ छुआ, वह सब एक साथ कमिट करना ज़रूरी नहीं।
