git - केवल कुछ फ़ाइलों/कमिट्स के लिए पुल-रिक्वेस्ट




github git-commit (2)

अनुरोध मर्ज की शाखाओं को खींचो। इसलिए यदि आप एक पुल अनुरोध के लिए कुछ चीजों को अलग करना चाहते हैं, तो सबसे अच्छा है कि आप उन बदलावों को एक अलग शाखा में रखें।

लाभ यह है कि आप उस शाखा में नए बदलावों को आगे बढ़ाकर पुल अनुरोध को बदल सकते हैं (यहां तक ​​कि धक्का-यदि आपको पहले से धक्का दिए गए बदलावों को बदलने की आवश्यकता है)।

मेरे पास एक रिपॉजिटरी है जो कि GitHub से लिया गया GitHub जिसमें कुछ संशोधन किए गए हैं। हालाँकि, एक निश्चित प्रतिबद्ध में, कुछ फाइलें बदली गई थीं, जिनके लिए मैं एक अनुरोध करना चाहता हूं, अन्य संशोधित फाइलों को अनुरोध के बाहर छोड़ देना चाहिए।

क्या सभी अनुरोधों को मर्ज करने का अनुरोध करते हैं, या क्या मुझे इस प्रतिबद्ध को अलग करने के लिए कुछ विशेष करने की आवश्यकता है?


संपूर्ण कमिट से किया जाने वाला एक पुल अनुरोध, आपको इस अनुरोध को दो अलग-अलग कमिटों में विभाजित करने की आवश्यकता है, जिसमें एक परिवर्तन पुल अनुरोध में रखा गया है, और दूसरा अन्य परिवर्तनों को धारण करता है। ऐसा करने के लिए आपको git rebase -i आवश्यकता है, उदाहरण के लिए देखें कि मैं इतिहास में दफन किए गए Git को कैसे विभाजित कर सकता हूं? यह कैसे करना है पर एक अच्छी व्याख्या के लिए।

एक बार जब आप कमिट विभाजित कर लेते हैं, तो आप उन विषयों को स्थानांतरित कर सकते हैं जिन्हें आप विषय शाखा में शामिल करना चाहते हैं, उदाहरण के लिए देखें कि git में किसी अन्य शाखा में कुछ कमिट कैसे जाएं? , लेकिन यह निर्भर करता है कि क्या आपके खींचने का अनुरोध करने वाले कमिट अनुक्रमिक हैं।

फिर अंत में आप जीथब को धक्का दे सकते हैं और अपनी विषय शाखा से पुल अनुरोध बना सकते हैं।





pull-request