GIT ما بعد الاستقبال - كيفية التحقق مما إذا تم دمج الفرع الذي تم دفعه مع Master

StackOverflow https://stackoverflow.com/questions/1997916

  •  22-09-2019
  •  | 
  •  

سؤال

في فريقنا ، عادة ما ندفع جميع المهام إلى فروع منفصلة ، وبعد مراجعة المدير الفني هذا الفروع ودمجها في فرع "Master"

في بعض الأحيان ، ينسى أعضاء الفريق دمج فروعهم مع فرع رئيسي (قبل الدفع) - لذا فإن ما أحاول القيام به هو - إخراج رسالة "يرجى الاندماج مع Master" بعد دفع المستخدم - أفترض أنني بحاجة إلى التحقق من شيء ما بعد- تلقي الخطاف على بعد .. هل هناك بعض الأمثلة؟ .. أو ماذا يجب أن أفعل بشكل أساسي؟

تحديث: السبب الرئيسي لهذا - قلل من عدد النزاعات المحتملة (منذ أن سيحللها الالتزام (وليس مديرة الإصدار))

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

المحلول

لو git cherry new-branch master لديه أي ناتج ، ثم لم يرد فعل شخص ما قبل الدفع.

نصائح أخرى

أفترض من خلال "دمج مع ماستر" ، أنت تعني بالفعل Rebase على رأس Master.

يجب على كل مطور:

  • سحب سيد
  • Rebase فرعها فوق Master قبل دفعه

من أجل أن يكون لدى مدير الإصدار دمج سريع فقط بعد مراجعة الفرع.
إذا ظهر أي نوع من الصراع ، فيجب أن يخطر المدير نفسه للمطور ، ويطلب منه (مرة أخرى) سحب السيد والقيام بإعادة التوجيه.
وبهذه الطريقة ، فإن المطور فقط هو المسؤول عن حل النزاعات ، وليس مديرة الإصدار.

يرى Rebase مقابل دمج


لعملية تلقائية ، سأذهب مع مركز تحديث الخطاف, ، والتي ستحاول إجراء دمج لإتقان ، والتحقق مما إذا كان "Fast-Forward" جزءًا من إخراج الأمر. إذا لم يكن الأمر كذلك ، فسوف يفشل الخطاف مع git send-email.
ليس لدي مثال على مثل هذا النص في الوقت الحالي.

لا توجد طريقة جيدة حقًا للقيام بذلك. هناك عدد قليل من المضاعفات ، والأكثر وضوحًا هو أن عملية Rebase-From-Master / Push-to-Master ليست ذرية. أي أن شخصًا ما قد يدفع شيئًا ما بينهما. أفضل أن أقترح أن تكون نظرة على سبيل المثال جيتوريوس مما يجعل عمل مدير الإصدار أسهل كثيرًا. يمكنه بسهولة رؤية ما يتضمنه الالتزام ويمكنه قبول/رفض الالتزامات بسهولة.

لكن قد تجد Git-WTF معاون، مساعد، مفيد، فاعل خير. يوضح كيفية مقارنة المستودع المحلي مع المجال البعيد إذا كنت لا تزال تصر على تجربة حل آلي.

أنت حقًا لا تريد الحفاظ على دمج الشقوق. إما أن يتم دمج فروع الموضوع في الماجستير ، أو يجب أن تظل الفروع منفصلة ، يتم دمجها من عند رئيس.

ربما ما تبحث عنه هو أن الفرع قبل دفعه يتم إعادة تنشيطه على الماجستير ، بحيث يتم تقليل عدد النزاعات المحتملة ، لأن المساهم قد حل بالفعل معظمها.

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