पर आधारित गिट में चरण परिवर्तन हेडर/फ़ूटर में मेरा बहुत से डीबग कोड लपेटा गया है। आम तौर पर मैं एक स्क्रिप्ट चलाता हूं जो मंच से पहले सभी को स्रोत से हटा देता है और बदलाव करता है। यदि डीबग कोड को प्रतिबद्धता जारी रखने की आवश्यकता है तो मैं git add -p
चलाऊंगा और अलग-अलग हिस्सों को चरणबद्ध कर दूंगा।रीजिक्स
मेरा सवाल यह है कि यदि रेगेक्स के आधार पर परिवर्तनों को चरणबद्ध करना संभव है? उदाहरण के लिए, जावास्क्रिप्ट के इस स्निपेट दिया:
function littleNinja(sword) {
/* debug:start */
console.log(sword);
/* debug:stop */
// do stuff
}
मैं Git के बीच और debug:start
और debug:stop
सहित लाइनों मंच नहीं करना चाहता है, और मुझे आशा है कि इस प्रक्रिया स्वचालित किया जा सकता है।
यह संभव नहीं है। यहां तक कि यदि यह भी था, तो कभी-कभी डीबग खंड एक और खंड से अविभाज्य होगा जो आप चाहते हैं। आपको एक कस्टम स्क्रिप्ट चाहिए जो आपके लिए इस स्थिति को संभालेगी, या आपसे बातचीत को इंटरैक्टिव रूप से प्रतिनिधि करेगी। तो शायद एक गिट कमांड के रूप में स्क्रिप्ट उपनाम। – wilhelmtell
अनुमान लगाया गया कि मामला था, लेकिन दोबारा जांच करना चाहता था। धन्यवाद। –