मैं git bisect को कैसे रोकूँ?


85

मैंने कुछ समय पहले गिट बिसात की कोशिश की और इसने मेरी अच्छी मदद की, लेकिन जाहिर है मैंने इसे रोका नहीं। जब मैं स्थिति प्राप्त करता हूं तब भी मुझे मिलता है:

You are currently bisecting.
(use "git bisect reset" to get back to the original branch)

मैं वास्तव में कहीं भी रीसेट नहीं करना चाहता, मैं बस बाइसेक्टिंग को रोकना चाहता हूं। यह वास्तव में इस संदेश से छुटकारा पाने की बात है।

जवाबों:


118

git bisect resetयह है कि आप बिसेक्टिंग को कैसे रोकते हैं। डिफ़ॉल्ट रूप से यह HEAD को उस स्थान पर रीसेट कर देगा जहां आप शुरू होने से पहले थे, हालांकि आप git bisect reset <commit>इसके बजाय उस एक पर जाने के लिए भी उपयोग कर सकते हैं ।

यदि आप केवल दस्तावेज़ से, कमिटमेंट को बदले बिना बाइसेक्टिंग को रोकना चाहते हैं, git bisect reset HEADतो वही करें जो आप चाहते हैं।

बिज़ रिसेट

एक बाइसेक्ट सेशन के बाद, बिसनेस स्टेट को साफ करने और मूल HEAD पर लौटने के लिए (यानी, बाइसेक्टिंग छोड़ने के लिए), निम्नलिखित कमांड जारी करें:

$ git bisect reset

डिफ़ॉल्ट रूप से, यह आपके पेड़ को उस कमिट पर लौटा देगा जिसे गिट बिसात शुरू होने से पहले चेक किया गया था। (एक नई git bisect start भी वही करेगी, क्योंकि यह पुरानी bisection स्थिति को साफ करती है।)

एक वैकल्पिक तर्क के साथ, आप इसके बजाय एक अलग प्रतिबद्धता पर लौट सकते हैं:

$ git bisect reset <commit>

उदाहरण के लिए, git bisect reset HEADआपको वर्तमान बायसेक्शन कमिट पर छोड़ देगा और कमिट स्विचिंग से बिल्कुल भी परहेज करेगा, जबकि git bisect reset bisect / bad पहले खराब रिवीजन की जांच करेगा।

स्रोत: http://git-scm.com/docs/git-bisect


1
धन्यवाद, यह काम किया। मुझे यकीन नहीं है कि अगर 'git bisect reset HEAD' में भी यही है, लेकिन जब मैंने 'git bisect reset <current current>' किया, तो मैं अलग-थलग सिर में था, इसलिए मुझे अपनी शाखा को फिर से जांचना पड़ा।
कोडु

इसलिए जब मैंने एक कमिट किया और इस कमिट को, एक बायसेक्ट के दौरान पुश किया। मुझे अपने नए कमिट (HEAD) पर बाइसेक्टिंग खत्म करने और रहने के लिए क्या करना होगा?
गोबलींस

1
@ गोब्लिन्सgit bisect reset HEAD
पेंगुइन ५३५
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.