Staging Environment क्या हैं?
स्टेजिंग वातावरण (या स्टेजिंग क्षेत्र) आपके परिवर्तनों के लिए प्रतीक्षा कक्ष की तरह है।
आप इसका उपयोग Git को यह बताने के लिए करते हैं कि आप अपनी अगली प्रतिबद्धता में कौन सी फ़ाइलें जोड़ना चाहते हैं।
यह आपको अपने प्रोजेक्ट इतिहास में क्या जाता है उसे नियंत्रित करने का अधिकार देता है।
स्टेजिंग के लिए महत्वपूर्ण आदेश:
- git add <file> - stage
- git add --all git add -A - stage
- git status - staged
- git restore --staged <file> - unstage
किसी फ़ाइल को git ऐड के साथ स्टेज करें
स्टेजिंग क्षेत्र में फ़ाइल जोड़ने के लिए, git add <file> का उपयोग करें:
उदाहरण
git add index.html
अब Index.html चरणबद्ध है। आप देख सकते हैं कि git स्टेटस के साथ क्या चरणबद्ध है:
उदाहरण
git status
On branch master
No commits yet
Changes to be committed:
(use "git restore --staged ..." to unstage)
new file: index.html
एकाधिक फ़ाइलें चरणबद्ध करें (git add --all, git add -A)
आप सभी परिवर्तन (नई, परिवर्तित और हटाई गई फ़ाइलें) एक साथ कर सकते हैं:
उदाहरण
git add --all
नोट:
git add -A git add --all .
Git स्थिति के साथ चरणबद्ध फ़ाइलों की जाँच करें
देखें कि कौन सी फ़ाइलें चरणबद्ध हैं और प्रतिबद्ध होने के लिए तैयार हैं:
उदाहरण
git status
On branch master
No commits yet
Changes to be committed:
(use "git restore --staged ..." to unstage)
new file: README.md
new file: bluestyle.css
new file: index.html
किसी फ़ाइल को अनस्टेज कैसे करें
यदि कोई फ़ाइल गलती से स्टेज हो गई है, तो उसे स्टेजिंग क्षेत्र से अनस्टेज किया जा सकता है:
उदाहरण
git restore --staged index.html
नोट:
अब Index.html का मंचन नहीं किया गया है। आप समान प्रभाव के लिए git रीसेट HEAD Index.html का भी उपयोग कर सकते हैं।
मंचन अवधारणाएँ
Staging
प्रतिबद्ध करने के लिए तैयार फ़ाइलों का चयन करना
कमांड: git add <file>
Status Check
जांचें कि कौन सी फ़ाइलें चरणबद्ध हैं
कमांड: git status
Unstaging
गलती से चरणबद्ध फ़ाइलें हटाना
कमांड: git restore --staged
स्टेजिंग वर्कफ़्लो
फ़ाइलें बनाएं/संशोधित करें
अपनी प्रोजेक्ट फ़ाइलें बनाएं या संशोधित करें
स्थिति की जाँच करें
git status
फ़ाइलों को चरणबद्ध करें
git add
चरणबद्ध फ़ाइलों की जाँच करें
git status
तैयार!
अब फ़ाइलें प्रतिबद्ध होने के लिए तैयार हैं
समस्या समाधान
क्या आपने ग़लत फ़ाइल रखी?
समाधान:इसे अनस्टेज करने के लिए git restart --stged <file> का उपयोग करें।
किसी फ़ाइल को स्टेज करना भूल गए?
समाधान:प्रतिबद्ध होने से पहले git add <file> दोबारा चलाएँ।
निश्चित नहीं कि कौन सा मंचित है?
समाधान:क्या प्रतिबद्ध होगा यह देखने के लिए git status चलाएँ।
सारांश
आपने अभी क्या सीखा:
- मंचन वातावरण क्या है और यह महत्वपूर्ण क्यों है?
- git add Stage
- git add --all Stage
- git status Staged
- git restore --staged Unstage
आगे क्या होगा?
अब आपकी फ़ाइलें चरणबद्ध हैं! अगले पाठ में, हम सीखेंगे कि इन चरणबद्ध फ़ाइलों को Git रिपॉजिटरी में कैसे सबमिट किया जाए।