क्या गिट में इसके सभी उप-शाखाओं के साथ शाखा को पुनर्जीवित करना संभव है?सभी उप-शाखाओं के साथ गिट रिबेस शाखा
मैं अक्सर कुछ काम करने के लिए त्वरित/परिवर्तनीय टैग के रूप में शाखाओं का उपयोग करता हूं।
* master
*
* featureA-finished
*
* origin/master
अब मैं origin/master
पर rebase -i
master
करना चाहते हैं, को बदलने/reword के लिए प्रतिबद्ध featureA-finished^
git rebase -i --onto origin/master origin/master master
के बाद, मैं मूल रूप से इतिहास बनना चाहता हूँ:
* master
*
* featureA-finished
* (changed/reworded)
* origin/master
लेकिन मैं क्या मिलता है :
इसके चारों ओर एक रास्ता है, या मैं नई rebased प्रतिबद्धताओं पर शाखाओं को पुनर्जीवित करने के साथ अटक गया हूँ?
आप अपनी गतिविधियों को चिह्नित करने के लिए शाखाओं के बजाय 'गिट नोट्स' का उपयोग कर सकते हैं - उनको रीबेज के दौरान स्वचालित रूप से कॉपी किया जाता है, मुझे विश्वास है। (यह एक नई सुविधा है, इसलिए आपको नवीनतम रिलीज की आवश्यकता होगी) http://www.kernel.org/pub/software/scm/git/docs/git-notes.html – Cascabel
यह भी देखें [मैं कैसे रीबेस करूंगा संपूर्ण उपधारा - कई शाखाएं, उनके बीच कुछ लिंक विलय से उत्पन्न होते हैं] (http://stackoverflow.com/a/9706495/94687)। उस समाधान का अप्रिय हिस्सा विषय शाखा को रीसेट करने की ज़रूरत है, बाद में नए पुनर्जीवित कामों को रीफ्रेश करें। –