Git Workflow

Git

Git Workflow Commands Overview

Working Directory

जहां आप बदलाव करते हैं

git add

परिवर्तनों को चरणबद्ध करें

git commit

परिवर्तनों को अपने भंडार में सहेजें

git push

परिवर्तन दूसरों के साथ साझा करें

git status

देखें कि क्या हो रहा है

Undo/Amend

त्रुटियाँ ठीक करें (git पुनर्स्थापना, git रीसेट, git कमिट --संशोधन)

See Also:

GitHub फ़्लो GitHub का उपयोग करने वाली टीमों के लिए एक लोकप्रिय सहयोगी वर्कफ़्लो है।

यदि आप GitLab या Bitbucket के साथ काम करते हैं, तो उन प्लेटफ़ॉर्म के अपने स्वयं के वर्कफ़्लो होते हैं।GitHub फ़्लो के बारे में और जानें »

गिट वर्कफ़्लो को समझना

Git , , stage , commit .

प्रभावी संस्करण नियंत्रण के लिए इस वर्कफ़्लो को समझना आवश्यक है।

Git के तीन भाग

Working Directory

आपकी फ़ाइलों में परिवर्तन करने का स्थान

Staging Area (Index)

प्रतिबद्ध होने से पहले परिवर्तन तैयार करने का स्थान

Repository

जहां आपका प्रतिबद्ध इतिहास संग्रहीत है

Workflow Diagram

Working Directory

जहां आप बदलाव करते हैं

git add

Staging Area

परिवर्तन तैयार करने का स्थान

git commit

Repository

वह स्थान जहाँ इतिहास संग्रहीत है

गिट वर्कफ़्लो के लिए सर्वोत्तम अभ्यास

💡सर्वोत्तम प्रथाएं:

  • अक्सर स्पष्ट, सार्थक संदेशों के साथ प्रतिबद्ध रहें
  • अप्रत्याशित चीजों से बचने के लिए git status से अपना स्टेटस बार-बार जांचें
  • केवल वही करें जो आप करना चाहते हैं। परिशुद्धता के लिए git add <file> का उपयोग करें
  • अपने काम का बैकअप लेने और उसे दूसरों के साथ साझा करने के लिए बार-बार प्रयास करें
  • प्रतिबद्ध होने से पहले git diff के साथ अपने परिवर्तनों की समीक्षा करें

Working Directory

यह वह जगह है जहां आप अपनी फ़ाइलों में बदलाव करते हैं।

इसे अपना कार्यक्षेत्र या डेस्क समझें।

यहां फ़ाइलें नई हो सकती हैं, बदली जा सकती हैं या हटाई जा सकती हैं, लेकिन Git इन परिवर्तनों को तब तक सहेजता नहीं है जब तक आप चरणबद्ध और प्रतिबद्ध नहीं होते।

स्टेजिंग परिवर्तन (git ऐड)

जब आप अपने परिवर्तनों से खुश होते हैं, तो आप उन्हें git add के साथ "स्टेज" करते हैं।

यह आपके परिवर्तनों को स्टेजिंग एरिया में रखता है, ठीक उसी तरह जैसे आप अपने तैयार पत्र को एक लिफाफे में रखते हैं।

उदाहरण

git add index.html

सभी परिवर्तन चरणबद्ध करें (नई, परिवर्तित और हटाई गई फ़ाइलें):

git add .

परिवर्तन प्रतिबद्ध करना (गिट कमिट)

कमिट आपके चरणबद्ध परिवर्तनों को आपके स्थानीय भंडार में सहेजता है।

यह आपके पत्र को डाक से भेजने जैसा है—भेजने के बाद आप इसे बदल नहीं सकते!

उदाहरण

git commit -m "  "

git कमिट -ए -एम "मैसेज" (लेकिन नई फ़ाइलें नहीं) का उपयोग करके सभी बदली हुई और हटाई गई फ़ाइलों को एक चरण में स्टेज और कमिट करें।

पुशिंग परिवर्तन (गिट पुश)

आपके प्रतिबद्ध होने के बाद, आपके परिवर्तन केवल आपके स्थानीय भंडार में होते हैं।

अपने कमिट को रिमोट रिपॉजिटरी (जैसे GitHub या Bitbucket) पर भेजने के लिए git पुश का उपयोग करें ताकि अन्य लोग उन्हें देख सकें।

उदाहरण

git push

गिट स्थिति

यह देखने के लिए git status का उपयोग करें कि कौन सी फ़ाइलें स्टेज्ड, अनस्टेज्ड या अनट्रैक हैं।

इससे आपको इस बात पर नज़र रखने में मदद मिलती है कि आपको अभी भी क्या जोड़ना या प्रतिबद्ध करना है।

उदाहरण

git status

परिवर्तनों को पूर्ववत करें और संशोधित करें

क्या आपने कोई गलती की? Git आपको पुश करने से पहले चीज़ों को ठीक करने देता है!

git restore <file>

अपनी कार्यशील निर्देशिका में परिवर्तन पूर्ववत करें (स्टेजिंग से पहले)

git restore --staged <file>

किसी फ़ाइल को अनस्टेज करें (इसे स्टेजिंग क्षेत्र से बाहर ले जाएँ)

git reset HEAD~

अपनी अंतिम प्रतिबद्धता पूर्ववत करें (परिवर्तनों को अपनी कार्यशील निर्देशिका में रखें)

git commit --amend

अंतिम कमिट संदेश बदलें या अपनी अंतिम कमिट में फ़ाइलें जोड़ें

उदाहरण: किसी फ़ाइल को अनस्टेजिंग करना

git restore --staged index.html

हेल्पनोट्स एवं समस्या समाधान

⚠️ महत्वपूर्ण सुझाव:

  • क्या हो रहा है यह देखने के लिए अक्सर git status का उपयोग करें
  • यदि आप गलत काम करते हैं, तो पुश करने से पहले git रीसेट या git कमिट --अमेंड का उपयोग करें
  • केवल वही चरणबद्ध करें जो आप प्रतिबद्ध करना चाहते हैं—विशिष्ट फ़ाइलों के लिए git add <filename> का उपयोग करें
  • प्रतिबद्धता जताने के बाद आगे बढ़ना न भूलें, अन्यथा आपके परिवर्तन दूसरों को दिखाई नहीं देंगे
  • यदि अनिश्चित हो, तो सहायता माँगें या त्रुटि संदेश खोजें—गलतियाँ हर कोई करता है!