मैंने मास्टर शाखा पर अच्छी प्रतिबद्धता के बाद काम की एक श्रृंखला बनाई, जिसकी मुझे दूसरी शाखा में बनाया जाना चाहिए था। क्या मैं उन चीजों को एक विशिष्ट प्रतिबद्धता से शुरू कर सकता हूं, किसी अन्य शाखा में, और मास्टर पर आखिरी प्रतिबद्धता के रूप में अच्छी प्रतिबद्धता रख सकता हूं?गिट: मास्टर से दूसरी शाखा में चलती है
उत्तर
ज़रूर:
$ git branch new-branch-name # Create a new branch from the current commit
$ git reset --hard <last good commit on master> # Reset master to the good commit
यह आसान था। धन्यवाद! –
तो अगर मैं मास्टर से दूसरी शाखा में पिछले दो कामों को हटाना चाहता हूं। मैं मास्टर की आखिरी प्रतिबद्धता की जांच करता हूं, वहां से एक शाखा बना देता हूं और फिर मास्टर हेड ~ 2 रीसेट करता हूं? यह शाखा से काम भी नहीं हटाएगा? क्या इसका मतलब यह है कि काम नहीं हटाया जाता है, केवल मास्टर का सूचक अब दो काम करता है? यह रीसेट है बस शाखा सूचक को कई काम करता है? – croraf
@croraf: शाखा अभी भी पिछले दो कामों को इंगित करेगी जो मास्टर पर थीं। – mipadi
हाँ, आप कर सकते हैं, और कहा कि 2 अलग संचालन होगा:
कॉपी शाखा आप चाहते करने के लिए एक शाखा से प्रतिबद्ध उन्हें होने के लिए:
git cherry-pick <hash_of_commit> --onto <target_branch>
फिर मास्टर शाखा को अच्छी प्रतिबद्धता में वापस करने के लिए ठीक करें:
git checkout master
git reset --hard <hash_of_good_commit>
- 1. गिट शाखा मास्टर शाखा
- 2. गिट मास्टर शाखा में
- 3. मास्टर शाखा में गिट विलय को रोकने
- 4. गिट: विशिष्ट शाखाओं को दूसरी शाखा में ले जाएं
- 5. एक शाखा से दूसरी शाखा में शामिल किए बिना गिट विलय
- 6. एक गिट शाखा में संशोधित फाइलें दूसरी शाखा में फैल रही हैं
- 7. गिट: एक शाखा जो मैं मूल/मास्टर
- 8. गिट शाखा मूल/HEAD -> मूल/मास्टर
- 9. मास्टर शाखा को अपस्ट्रीम
- 10. गिट fetch बनाम गिट fetch मूल मास्टर के पास शाखा
- 11. गिट वर्तमान चेक आउट मास्टर से शाखा बनाते हैं?
- 12. Git: चलती शाखा सिर
- 13. गिट शाखा
- 14. गिट - रिमोट मास्टर
- 15. गिट: यह समझने में असमर्थ क्यों मास्टर शाखा
- 16. गिट से शाखा को कब हटाना है?
- 17. मास्टर शाखा से gh-pages शाखा में निर्मित
- 18. गिट शाखा
- 19. गिट शाखा (कोई शाखा नहीं)
- 20. पुश स्थानीय मास्टर रिमोट शाखा
- 21. गिट बुनियादी बातों - मास्टर
- 22. कई शाखाओं को एक शाखा से दूसरी शाखा में ले जाएं?
- 23. गिट स्विचिंग शाखा
- 24. गिट एक और शाखा
- 25. मैं रिमोट में मास्टर शाखा में स्थानीय गिट शाखा को कैसे दबा सकता हूं?
- 26. गिट स्थानीय मास्टर शाखा ने रिमोट/मूल/मास्टर को ट्रैक करना बंद कर दिया है,
- 27. गिट: किसी मर्ज विवादों को अनदेखा कर मास्टर में शाखा बनाना संभव है?
- 28. मेरे `गिट शाखा-एल-ए आउटपुट में 'रिमोट/मूल/HEAD -> मूल/मास्टर' प्रविष्टि क्यों है?
- 29. गिट में शाखा कब करें?
- 30. गिट - कुछ उपयोगकर्ताओं के लिए लॉकिंग मास्टर शाखा?
संभावित डुप्लिकेट [गिट के साथ एक नई शाखा में सबसे हालिया प्रतिबद्धताओं को ले जाएं] (http://stackoverflow.com/questions/1628563/move-the-most-recent-commits-to-a -न्यू-शाखा-साथ-गिट) –