2015-03-15 6 views
6

गिट बिसेक्ट के साथ हम काम करते समय ज़ूम इन कर सकते हैं जब कोई समस्या हो सकती है।एक प्रतिबद्धता के भीतर बिटक को गिट करने के लिए इसी तरह की चाल

मैं सोच रहा था कि एकल प्रतिबद्धता के भीतर फ़ाइलों के गिट (संयोजन) के माध्यम से जाने का कोई तरीका है, तो आप यह समझ सकते हैं कि कौन सी फ़ाइल/भाग समस्या का कारण बन रहा है?

+3

नहीं, लेकिन यह एक बहुत बड़ी प्रतिबद्धताओं के बजाय लगातार छोटी प्रतिबद्धता बनाने के लिए एक अच्छा तर्क है। – larsks

+0

क्या यह एक काल्पनिक प्रश्न है या क्या कोई वास्तविक समस्या हल करने का प्रयास कर रही है? समस्या से संपर्क करने का एक और तरीका हो सकता है। – R0MANARMY

+0

@ लार्क्स मुझे पता था कि टिप्पणी आ जाएगी :-) (और यह सही है)। – PascalVKooten

उत्तर

1

recommended way से split a commitgit rebase -i $commit_you_want_to_split^ के साथ है। सूचकांक में अपने नए छोटे कामों को सम्मिलित करने के लिए edit रीबेज एक्शन के बाद reset HEAD^ और git add के समूह के साथ अपनी प्रतिबद्धता को ऊपर उठाएं। माना जाता है कि यह स्वचालित नहीं है, लेकिन आप इसे sed या awk या पायथन के साथ स्क्रिप्ट करने में सक्षम हो सकते हैं। अधिक जानकारी के लिए उपरोक्त एसओ लिंक देखें।

एक बार आपकी प्रतिबद्धता कटाई हो जाने पर, आपके git bisect अब और अधिक सटीक होंगे।

क्या किसी ने इस प्रक्रिया को स्वचालित किया है?

संबंधित मुद्दे