2010-07-02 16 views
6

मेरे पास मेरे स्थानीय गिट रेपो पर लगभग 50 प्रासंगिक काम हैं, इस सूची के मैं केवल कोड की समीक्षा में दिखाना चाहता हूं।
लेकिन वे अन्य लोगों के साथ मिश्रित होते हैं, और मेरे कुछ काम दूसरों के लिए सुधार होते हैं, इसलिए मैं प्रतिबद्धता से प्रतिबद्ध नहीं होना चाहता क्योंकि मैं मूल और सुधार के लिए एक ही कोड में दो बार कदम उठाना चाहता हूं।
मेरे लिए सबसे अच्छी बात कुछ इस तरह करने के लिए होगा:
git combine-commits 4 9 20 35 67 90 102 > myfile.diff
इस तरह से है कि 67 समाधानों का लाभ नहीं 20 एक त्रुटि और diff सही संस्करण को दर्शाता है।कोड समीक्षा के लिए गिट में परिवर्तन विलय

क्या यह प्राप्त करने का कोई तरीका है?

उत्तर

5

एक तरीका है कि आप जिस पुराने प्रतिबद्धता को शामिल करना चाहते हैं, उससे पहले एक बिंदु पर आधारित एक नई कार्य शाखा बनाना होगा, git cherry-pick वह काम करता है जिसे आप उस शाखा में समीक्षा करना चाहते हैं और नई शाखा से भिन्नता निकालें (केवल git diff start-ref अपनी अस्थायी शाखा की जांच की है)। एक बार समीक्षा समाप्त करने के बाद आप अस्थायी शाखा को फेंक सकते हैं। एक बात यह देखने के लिए है कि आपकी अस्थायी शाखा पर शा रेफरी आपके द्वारा शुरू किए गए लोगों के लिए अलग होगी, लेकिन मुझे उम्मीद नहीं है कि यह एक समस्या होगी।

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