git विजुअल स्टूडियो में एक अप्रकाशित आउटगोइंग कमिट को कैसे हटाया जाए?




visual-studio visual-studio-2017 (2)

मुझे एक भी अच्छा जवाब नहीं मिला जिससे मुझे इस मुद्दे से छुटकारा पाने में मदद मिली।

मान लीजिए कि आपने शाखा का नाम संयोगवश बदल दिया है, वह master । निम्नलिखित चार सरल कदम मेरे लिए एक दुनिया की तरह साबित हुए:

  1. शाखाओं में जाएँ
  2. master अलावा किसी भी शाखा को चुनें या बनाएं
  3. master का स्थानीय / कार्यक्षेत्र संस्करण हटाएं
  4. remotes/origin से मास्टर पर स्विच करें

https://code.i-harness.com

मैंने गलती से Visual Studio 2017 में एक नई शाखा में अपने स्थानीय रिपॉजिटरी में एक मंचित परिवर्तन को धकेल दिया। इसे दूरस्थ रिपॉजिटरी में नहीं धकेला गया है। मैं इससे छुटकारा पाना चाहता हूं लेकिन ऐसा करने का कोई तरीका नहीं खोज सकता। मैंने स्थानीय मास्टर शाखा से नई शाखा के लिए विद्रोह किया। फिर मैंने नई शाखा को हटा दिया। लेकिन आउटगोइंग कमिट्स अभी भी इसे दिखाता है। इसे कैसे हटाएं या इसे वापस लाएं?


शाखाओं की टाइल से टीम एक्सप्लोरर में इतिहास टैब खोलें (अपनी शाखा पर राइट-क्लिक करें)। फिर इतिहास में आप जिसको पुश नहीं करना चाहते, उसके पहले कमिट पर क्लिक करें, Reset चुनें। वह शाखा को उस कमिट में वापस ले जाएगा और आपके द्वारा किए गए अतिरिक्त कमिट से छुटकारा पाना चाहिए। किसी दिए गए वचन से पहले रीसेट करने के लिए आपको इस प्रकार इसके मूल का चयन करना होगा।

परिवर्तनों के साथ आप क्या करना चाहते हैं, इस पर निर्भर करता है, जो उन्हें स्थानीय स्तर पर छुटकारा दिलाएगा। या नरम चुनें जो कमिट करेगा, लेकिन आपकी डिसकस कमिट में बदलाव के साथ आपकी वर्किंग डायरेक्टरी छोड़ देगा।





visual-studio-2017