git - studio - एक शाखा से दूसरी शाखा में परिवर्तन कैसे करें?



git login (3)

मैं अपने काम को कैसे बदल सकता हूं और master शाखा से एक नई बनाई गई शाखा में बदल सकता हूं और इस कदम के बाद मास्टर शाखा को बरकरार रख सकता हूं?

https://src-bin.com


Answer #1

अगर आपने महसूस किया है (कहते हैं) 2 बार महसूस करने के बाद कि आपको एक शाखा में होना चाहिए था तो बस करें

git branch work_branch
git reset --hard HEAD~2

2 को उन कमिटों की संख्या से बदल दें जिन्हें आप वापस जाना चाहते हैं। यदि आप कार्य जारी रखने के लिए शाखा में जाना चाहते हैं, तो आप अभी भी इस बिंदु पर मास्टर होंगे, बस git checkout work_branch

अगर आप अपने प्रतिबद्ध पेड़ को आगे बढ़ाना चाहते हैं, तो संदर्भ के लिए सिंटैक्स को समझना चाहते हैं, तो git rev-parse --help देखें।


Answer #2

एक नई शाखा बनाएं जहां से आपके पास होना चाहिए, और फिर चेरी गलत शाखा में परिवर्तन को नई शाखा में ले जाए।

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


Answer #3

यदि परिवर्तन शुरू नहीं हुए हैं।

आप मास्टर शाखा में परिवर्तनों को रोक सकते हैं।

git stash

फिर शाखा की जाँच करें

git checkout -b newbranchname

और यहां होने वाले परिवर्तनों को पॉप करें

git stash pop

यदि परिवर्तन किए जाते हैं:

फिर एक शाखा बनाएं:

git checkout -b newbranch

चेकआउट वापस मास्टर शाखा में:

git checkout master

पिछली प्रतिबद्धताओं पर रीसेट करें:

git reset --hard head^1




git