संपादित सवाल करने पर निर्भर करता "git rebase
टैग भी rebase करने के निर्देश दिए जा सकता है?" लेकिन मूल प्रश्न का उत्तर भी मदद करेगा।टैग को गिट फ़िल्टर-शाखा और रीबेस के बाद स्वचालित रूप से स्थानांतरित किया जा सकता है?
पूछ How to prepend the past to a git repository? मैं these instructions का पालन किया। < संपादित> तो मैं एक फ़ाइल है कि स्नैपशॉट में केवल था शामिल करने के लिए रिबेस, here देखते हैं। < /संपादन> के बाद से इतिहास (git filter-branch
या git rebase
या दोनों से?) सभी टैग मूल समय रेखा * पर अभी भी कर रहे हैं और मैं किसी भी तरह उन्हें एक नए ले जाना चाहते हैं फिर से लिखा गया था। मुझे लगता है कि मैंने टैग के साथ सभी प्रतिबद्ध संदेश बनाये हैं, इसलिए मैं उन्हें उपयोग करने वाली एक स्क्रिप्ट लिखने का प्रयास कर सकता हूं, लेकिन अधिक सामान्य git move-tags <from> <to>
बेहतर होगा।
इसलिए, "प्रतिबद्ध है एन ऐसी नई समय रेखा कि वां वर्ष समय रेखा पर के बाद प्रतिबद्ध पर के बाद करता है टैग है" पता करने के लिए एक तरीका है? स्पष्ट मैनुअल रीटैगिंग को छोड़कर कोई अन्य समाधान भी बहुत अच्छा होगा।
(कृपया सादे अंग्रेजी में है कि बुरी तरह लंबे वाक्य को सही करने के लिए स्वतंत्र महसूस ...)
*) हे, Git दादा-विरोधाभास हल!
से शीर्षक कहते हैं, "rebase" लेकिन के बारे में "फिल्टर शाखा", आप क्या किया दोनों के शरीर में बात करती है (संकेत दिया के रूप में [यहां] (http://stackoverflow.com/ प्रश्न/3150394/कैसे करने वाली हटाना रद्द-ए-फ़ाइल-पहले से हटाए-इन-Gits-इतिहास/3150528 # 3150528))? '--tag-name-filter' के साथ, फ़िल्टर-शाखा टैग को फिर से लिख सकती है, लेकिन अगर कोई बाद में रीबेस शामिल होता है तो इससे मदद नहीं मिलेगी। –
@ क्रिस क्षमा करें, मैंने इसे ठीक किया है। हां, मैंने भ्रष्टाचार + फ़िल्टर-शाखा के बाद 'गिट रिबेस' का उपयोग किया था। बाद के बाद टैग ठीक हैं, और मुझे याद रखना चाहिए था कि रीबेजिंग मूल टैग को बरकरार रखने वाली एक अलग शाखा बनाता है। तो मूल सवाल यह है कि "टैग्स को रीबेज करने के निर्देश भी दिए जा सकते हैं?" –