जवाबों:
वाह, जो मैंने सोचा था कि आसान था:
git checkout -b newbranch v1.0
git reset --hard v1.0
यदि आप इसे तुरंत बदले बिना एक नई शाखा बनाना चाहते हैं, तो आप निम्न कार्य कर सकते हैं:
git branch newbranch v1.0
मैंने एक टैग से एक नई हॉट फ़िक्स शाखा बनाने के लिए निम्नलिखित चरणों का उपयोग किया है।
वाक्य - विन्यास
git checkout -b <New Branch Name> <TAG Name>
इसे करने के लिए कदम।
git push -u origin NewBranchName
मुझे उम्मीद है कि इससे मदद मिलेगी।
मैंने समस्या को नीचे के रूप में हल किया है। अपनी शाखा से टैग प्राप्त करें 2. कमांड के नीचे लिखें
Example: git branch <Hotfix branch> <TAG>
git branch hotfix_4.4.3 v4.4.3
git checkout hotfix_4.4.3
या आप अन्य कमांड के साथ कर सकते हैं
git checkout -b <Hotfix branch> <TAG>
-b stands for creating new branch to local
एक बार जब आप अपनी हॉटफ़िक्स शाखा के साथ तैयार हो जाते हैं, तो उस शाखा को जीथब में स्थानांतरित करने का समय आ गया है, आप ऐसा नीचे कमांड लिखकर कर सकते हैं
git push --set-upstream origin hotfix_4.4.3
यदि हम एक टैग से एक ही नाम से एक शाखा बनाना चाहते हैं तो स्थिति थोड़ी समस्याग्रस्त हो जाती है ।
इसमें, और समान परिदृश्यों में, महत्वपूर्ण बात यह जानना है: शाखाएं और टैग वास्तव में .git/refs
निर्देशिका में एकल-पंक्ति पाठ फ़ाइलें हैं , और हम नीचे दिए गए उनके रास्तों का उपयोग करके उन्हें स्पष्ट रूप से संदर्भित कर सकते हैं .git
। हमारे जीवन को अधिक सरल बनाने के लिए, शाखाओं को यहां "प्रमुख" कहा जाता है।
इस प्रकार, शाखा refs/heads/master
का वास्तविक, स्पष्ट नाम है master
। और refs/tags/cica
नाम के टैग का सटीक नाम है cica
।
नामित cica
टैग से शाखा बनाने के लिए सही आदेश cica
है:
git branch cica refs/tags/cica
मेरी शाखा सूची ( अब केवल मास्टर )
मेरी टैग सूची (तीन टैग हैं)
Opus_codec टैग से नई शाखा सुविधा / कोडेक पर स्विच करें
git checkout -b feature/codec opus_codec