git - जिथब में एक शाखा का नाम बदलना




github rename (8)

  1. एटलसियन स्रोत ट्री (फ्री) डाउनलोड करें।
  2. भंडार के अपने स्थानीय क्लोन आयात करें।
  3. साइडबार में, नाम बदलने के लिए अपनी शाखा पर राइट क्लिक करें। संदर्भ मेनू से "शाखा का नाम बदलें ..." का चयन करें और इसका नाम बदलें।
  4. उत्पत्ति के लिए पुश करें।

मैंने अभी अपनी स्थानीय शाखा का नाम बदलकर बदल दिया

git branch -m oldname newname

लेकिन यह केवल शाखा के स्थानीय संस्करण का नाम बदलता है। मैं गितूब में एक का नाम कैसे बदल सकता हूं?


आप टर्मिनल के बिना ऐसा कर सकते हैं, आपको केवल नए नाम के साथ एक शाखा बनाने की जरूरत है, और बाद में पुराने को हटा दें। आप ऐसा करने के लिए इस पोस्ट का उपयोग कर सकते हैं।

https://github.com/blog/1377-create-and-delete-branches


जैसा कि बताया गया है, गीथब और री-पुश पर पुराना एक हटाएं, हालांकि उपयोग किए गए कमांड आवश्यक से थोड़ा अधिक वर्बोज़ हैं:

git push origin :name_of_the_old_branch_on_github
git push origin new_name_of_the_branch_that_is_local

सरल। कमांड को थोड़ा विच्छेदन करना, गिट पुश कमांड अनिवार्य रूप से है:

git push <remote> <local_branch>:<remote_branch>

इसलिए निर्दिष्ट स्थानीय_ब्रैंच के साथ धक्का देना अनिवार्य रूप से "मेरे स्थानीय भंडार से कुछ भी नहीं लेना, और इसे दूरस्थ शाखा बनाना" है। मैंने हमेशा यह पूरी तरह से झुका हुआ सोचा है, लेकिन यह वही तरीका है।

संपादित करें: गिट 1.7 के रूप में दूरस्थ शाखा को हटाने के लिए एक वैकल्पिक वाक्यविन्यास है:

git push origin --delete name_of_the_remote_branch

संपादित करें: टिप्पणियों में @ void.pointer द्वारा उल्लिखित

ध्यान दें कि आप 2 पुश ऑपरेशंस को जोड़ सकते हैं:

git push origin :old_branch new_branch

यह पुरानी शाखा को हटा देगा और नए को धक्का देगा।

इसे एक साधारण उपनाम में बदल दिया जा सकता है जो रिमोट, मूल शाखा और नई शाखा नाम को तर्क के रूप में ~/.gitconfig :

[alias]
    branchm = "!git branch -m $2 $3 && git push $1 :$2 $3 -u #"

उपयोग:

git branchm origin old_branch new_branch

ध्यान दें कि खोल कमांड में स्थितित्मक तर्क गिट के पुराने (पूर्व 2.8?) संस्करणों में समस्याग्रस्त थे, इसलिए उपनाम गिट संस्करण के अनुसार भिन्न हो सकता है। विवरण के लिए इस चर्चा को देखें।


निम्नलिखित आदेश मेरे लिए काम किया:

git push origin :old-name-of-branch-on-github
git branch -m old-name-of-branch-on-github new-name-for-branch-you-want
git push origin new-name-for-branch-you-want

बस पुरानी शाखा को हटा दें और नया बनाएं।

उदाहरण (पूरी तरह से रिमोट शाखा का नाम बदलना):

git push origin :refs/heads/oldname
git push origin newname:refs/heads/newname

आपको शायद स्थानीय शाखा का नाम बदलना चाहिए और पुश / पुल कहां से बदलना चाहिए।


मुझे 3 कमांड मिल गया है कि आप अपनी गिट शाखा का नाम कैसे बदल सकते हैं, और ये कमांड ऐसा करने का तेज़ तरीका है

git branch -m old_branch new_branch         # Rename branch locally    
git push origin :old_branch                 # Delete the old branch    
git push --set-upstream origin new_branch   # Push the new branch, set local branch to track the new remote

यदि आपको चरण-दर-चरण की आवश्यकता है तो आप इस महान लेख को पढ़ सकते हैं

गिट स्थानीय और रिमोट शाखाओं का नाम बदलें


यह आलेख दिखाता है कि इसे कैसे करना आसान है।
1. स्थानीय गिट शाखा का नाम बदलने के लिए, हम नाम को संशोधित करने के लिए गिट शाखा-एम कमांड का उपयोग कर सकते हैं:
git branch -m feature1 feature2
2. यदि आप रिमोट गिट शाखा का नाम बदलने के लिए कमांड की तलाश में हैं, तो यह है "
git push -u origin feature2:feature3
जांचें कि आपके पास ऐसा करने से पहले शाखा पर आपके कोई टैग नहीं हैं। आप इसे git tag साथ कर सकते हैं।


यहां मेरे लिए क्या काम किया गया है:

1.) पहले नई शाखा बनाएं: गिट पुश जिथब नया नाम: रेफरी / हेड / न्यूनाम

2.) जिथब साइट पर, गोटो सेटिंग्स और डिफ़ॉल्ट शाखा को नए नाम में बदलें

3.) पुराने नाम गिट पुश github --delete oldname हटाएं







rename