यह एक बड़ी समस्या नहीं है, केवल कुछ मैं जानना चाहता हूं कि यह संभव है या नहीं।एकल प्रतिबद्धता के हिस्से के रूप में एकाधिक प्रतिबद्धताओं को वापस कैसे करें
मान लें कि हमारे पास दो काम हैं, abcd123
और wxyz789
, जो कि रेपो के इतिहास में बहुत दूर, अलग-अलग स्थानों पर होते हैं। अब मान लें कि हम उन्हें वापस करना चाहते हैं।
git revert abcd123 wxyz789
कर दो अलग-अलग करता में परिणाम होगा, एक abcd123
को पूर्ववत करने और अन्य wxyz789
को पूर्ववत।
यह सब ठीक है और ठीक है, लेकिन अगर हम दोनों कामों में जो गलतियों को ठीक करना चाहते हैं, वे तर्कसंगत रूप से जुड़े हुए हैं, और स्वयं-दस्तावेज के प्रयोजनों के लिए हम एक एकल प्रतिबद्धता बनाना चाहते हैं जिसमें एक एकल "मैंने कुछ तोड़ दिया तो अब मैं फाइलों को वापस कर रहा हूं x, y और z "टिप्पणी? क्या कोई गिट कमांड है जो यह करता है?
(। मैं निश्चित रूप से पता है कि इसे बनाने के लिए संभव है एक प्रतिबद्ध जहां मैं सिर्फ मैन्युअल रूप से सभी परिवर्तनों को ठीक है और फिर धक्का कर रहा हूँ यह सब obbious कारणों के लिए दर्दनाक होता है।)
[एकाधिक गिट कमेट्स को वापस लाएं] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/1463340/revert-multiple-git-commits) –
मैंने उस धागे को देखा। इसके और इसके बीच का अंतर यह है कि बिल हेड से कई फाइलों को बैकट्रैक करने की उम्मीद कर रहा है। मेरी गतिविधियां "रेपो के इतिहास में बहुत दूर, अलग-अलग जगहों पर" होती हैं। – JimmidyJoo
और फिर भी, चुने गए उत्तर को दोबारा पढ़ना मुझे वह चाहिए जो मुझे चाहिए। - नो-प्रतिबद्ध झंडा मुझे चाहिए जो मुझे चाहिए। तो ... मैं अस्तित्व से हटाए जाने के लिए अपने प्रश्न को कैसे नामांकित करूं ?! – JimmidyJoo