سؤال

لدي مستودع متفرع منه جيثب الذي يحتوي على بعض التعديلات التي تم إجراؤها عليه.ومع ذلك، في التزام معين، تم تغيير بعض الملفات التي أريد إرسال طلب سحب لها، مع ترك الملفات المعدلة الأخرى خارج الطلب.

هل يتم دمج طلبات السحب الجميع يرتكب، أو هل أحتاج إلى القيام بشيء خاص لعزل هذا الالتزام؟

هل كانت مفيدة؟

المحلول

يتم إجراء طلب السحب من التزامات كاملة، وتحتاج إلى تقسيم هذا الالتزام إلى التزامين منفصلين، أحدهما يحتوي على التغيير المراد وضعه في طلب السحب، والآخر يحمل التغييرات الأخرى.للقيام بذلك تحتاج git rebase -i, ، انظر على سبيل المثال كيف يمكنني تقسيم التزام Git المدفون في التاريخ؟ للحصول على شرح جيد لكيفية القيام بذلك.

بمجرد تقسيم الالتزام، انقل ما تريد تضمينه في فرع الموضوع، انظر على سبيل المثال كيفية نقل التزامات معينة إلى فرع آخر في بوابة؟, ، لكن ذلك يعتمد على ما إذا كانت الالتزامات التي تجعل طلب السحب الخاص بك متسلسلة.

ثم أخيرًا يمكنك الدفع إلى Github وإنشاء طلب السحب من فرع الموضوع الخاص بك.

نصائح أخرى

سحب طلبات دمج الفروع.لذلك إذا كنت ترغب في عزل بعض الأشياء لطلب سحب، فمن الأفضل هو وضع تلك التغييرات في فرع منفصل.

ميزة هو أنه يمكنك تغيير طلب السحب عن طريق دفع تغييرات جديدة إلى هذا الفرع (حتى ادفع -f إذا كنت بحاجة إلى تغيير الالتزام الذي دفع بالفعل).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top