मैंने इस विषय पर इसी तरह की पोस्ट पढ़ी हैं, और मेरे जीवन के लिए यह पता नहीं लगा सकता कि यह कैसे ठीक से करना है।
मैंने लगभग 1000 फ़ाइलों की जाँच की जो मुझे नहीं चाहिए, और मुझे 1by1 से गुजरना नहीं पड़ेगा और उन सभी को रेपो से निकालना होगा।
- मेरी एक सुदूर
masterशाखा है। - मेरे पास स्थानीय
masterशाखा है।
वे दोनों एक ही संशोधन पर हैं।
मैं अपने रिमोट को 1 कमिट द्वारा रोलबैक करना चाहता हूं।
कहो पर मेरा इतिहास masterहै A--B--C--D--E।
मैं अपने लोकल को रोलबैक करना चाहता हूं D।
फिर इसे रिमोट पर पुश करें ताकि मेरा करंट हैश रिमोट और लोकल दोनों तरह से हो जाए।
मैं यह कर रहा हूँ मुद्दों।
मैं Git Tower का उपयोग कर रहा हूं, लेकिन कमांड लाइन के साथ सहज हूं। कोई मदद?
अद्यतन: नीचे महान टिप्पणियाँ। रीसेट का उपयोग करना आंशिक रूप से हतोत्साहित करता है खासकर यदि रिपॉजिटरी को अन्य उपयोगकर्ताओं के साथ साझा किया जाता है। हार्ड रीसेट का उपयोग किए बिना पिछली प्रतिबद्ध परिवर्तनों को पूर्ववत करने का सबसे अच्छा तरीका क्या है ? क्या उधर रास्ता है?
git revertहार्ड रीसेट के बिना और उपयोगकर्ताओं को परेशान किए बिना करने के लिए उपयोग करें ।