Git Staging Environment

Learn how to prepare your changes for commit using the staging area

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

स्टेजिंग वर्कफ़्लो

1

फ़ाइलें बनाएं/संशोधित करें

अपनी प्रोजेक्ट फ़ाइलें बनाएं या संशोधित करें

2

स्थिति की जाँच करें

git status

3

फ़ाइलों को चरणबद्ध करें

git add

4

चरणबद्ध फ़ाइलों की जाँच करें

git status

5

तैयार!

अब फ़ाइलें प्रतिबद्ध होने के लिए तैयार हैं

समस्या समाधान

क्या आपने ग़लत फ़ाइल रखी?

समाधान:इसे अनस्टेज करने के लिए git restart --stged <file> का उपयोग करें।

किसी फ़ाइल को स्टेज करना भूल गए?

समाधान:प्रतिबद्ध होने से पहले git add <file> दोबारा चलाएँ।

निश्चित नहीं कि कौन सा मंचित है?

समाधान:क्या प्रतिबद्ध होगा यह देखने के लिए git status चलाएँ।

सारांश

आपने अभी क्या सीखा:

  • मंचन वातावरण क्या है और यह महत्वपूर्ण क्यों है?
  • git add Stage
  • git add --all Stage
  • git status Staged
  • git restore --staged Unstage

आगे क्या होगा?

अब आपकी फ़ाइलें चरणबद्ध हैं! अगले पाठ में, हम सीखेंगे कि इन चरणबद्ध फ़ाइलों को Git रिपॉजिटरी में कैसे सबमिट किया जाए।