git - Reverting push to remote with sourcetree -


मैं दुर्घटनाग्रस्त एक सुविधा शाखा को रिमोट मास्टर में धकेल दिया। अब मैं मास्टर को पिछले प्रतिबद्ध को वापस करना चाहता हूं। जब मैं 'इस कर्तव्य को चालू शाखा में लौटा' का चयन करता हूं तो केवल स्थानीय शाखा को वापस कर दिया जाता है, और क्योंकि रिमोट मास्टर 55 आगे बढ़ता है (दुर्घटनाग्रस्त पुश) मैं बस रिवर्टेड स्थानीय मास्टर को रिमोट में नहीं ला सकता।

जब SO और Google पर इस मुद्दे पर विचार करते हुए, मुझे पता चला कि बहुत से लोगों ने कमांड लाइन का उपयोग करके बल पुश का उपयोग किया है लेकिन जब से मैं स्रोत ट्री का उपयोग कर रहा हूं तो मैं उस तरह से आना चाहूंगा जो वास्तव में स्रोत ट्री का उपयोग करता है।

मुझे भी रिबेस विकल्प मिला, लेकिन मुझे एक कदम नहीं मिल पाया - ट्यूटोरियल ट्यूटोरियल ..

किसी भी विचार?

जब आप एक प्रतिबद्ध धक्का, इसे वापस करने का सबसे सुरक्षित तरीका (-f) के साथ पुश को मजबूती देने के बजाय वापस लौटना फ़ंक्शन का उपयोग करना है, इसलिए आपके पिछले कमिट के ऊपर एक नया कमिट बनाया गया है

Sourcetree का उपयोग करना संभव है, प्रतिबद्ध में सही क्लिक करना है जिसे आप वापस करना चाहते हैं, और "रिवर्स कमिट ..." का चयन कर सकते हैं।

रिवर्स ऑर्डर में आपको प्रत्येक के लिए ऐसा करने की आवश्यकता होगी।


Comments