मैं अपने स्थानीय काम के लिए गिट का उपयोग करता हूं (और इसे कभी भी प्यार करता हूं), और मैं this article में वर्णित एक वर्कफ़्लो का पालन करता हूं। तो मूल रूप से, जब एक नई सुविधा शुरू होती है, तो मैं इसके लिए एक शाखा बनाता हूं, सामान्य हैक के माध्यम से जाता हूं, फिर चक्र चलाता हूं, और जब मुझे लगता है कि मैं इसके साथ कर रहा हूं, तो मैं इसे git rebase --interactive master
का उपयोग करके एक ही प्रतिबद्धता में स्क्वैश करता हूं, और मैं हमेशा संपादन लेख में उदाहरण की तरह लग रही कुछ में संदेशों के लिए प्रतिबद्ध की भीड़ खत्म, यहाँ reproduced:मैं गिट रीबेस - इंटरैक्टिव प्रतिबद्ध संदेशों के प्रारूप को कैसे अनुकूलित करूं?
[#3275] User Can Add A Comment To a Post
* Adding Comment model, migrations, spec
* Adding Comment controller, helper, spec
* Adding Comment relationship with Post
* Comment belongs to a User
* Comment form on Post show page
बेशक
, कि/प्रत्येक के सामने चिपकाने *
संदेश प्रतिबद्ध # This is the xth commit message
लाइनों और प्रतिलिपि को हटाने के एक झुंड के बाद है ।
अब, मैं क्या सोच रहा था, क्या गिट रिबेस-i squashed प्रतिबद्ध संदेशों को आउटपुट करने के लिए कोई तरीका है तो मुझे यह हैकिंग करने की ज़रूरत नहीं है?
(मैं, msysgit का उपयोग करें। यह है कि अगर मायने रखती है मेरे संपादक नोटपैड ++ है।)
धन्यवाद!
आपको स्वीकार्य उत्तर बदलने पर विचार करना चाहिए, क्योंकि गिट ने अब – Joakim
@ जोकिम के लिए समर्थन जोड़ा है जैसा कि नीचे चर्चा की गई है, गिट 2.6 सुविधा बिल्कुल ओपी से मेल नहीं खाती है, इसलिए जेफ्रोमी का जवाब खड़ा है। – VonC