كيف يمكنني دمج فرع بآخر مع Git؟

How Do I Merge One Branch Another With Git



واحدة من أقوى ميزات Git هي إنشاء الفرع وعملية الدمج. يسمح Git للمستخدمين بإنشاء فرع جديد ودمجهم في كود التطوير. تعمل هذه الميزة على تحسين سير العمل في عملية التطوير للمشاريع المختلفة من خلال تشجيع الالتزامات الأكثر تركيزًا والأصغر والحبيبية.

في معظم أنظمة التحكم في الإصدارات القديمة مثل CVS حيث أدت صعوبة الدمج إلى تقييدها لتقدم المستخدمين. يتطلب نظام التحكم في الإصدار المركزي الحديث مثل التخريب التزامات يتم إجراؤها على المستودع المركزي. عند الحديث عن Git ، يتعين علينا إنشاء رمز فرع جديد لإضافة ميزة جديدة أو إصلاح الأخطاء.







في هذه المقالة ، سوف نوضح لك كيفية إنشاء فرع جديد ، وإضافة الالتزامات إلى الميزات الجديدة ، ودمج الرئيسي مع فرع جديد.



لنبدأ العرض التوضيحي لدمج فرعين. لقد قمنا بتنفيذ جميع الأوامر على توزيعة CentOS 8 Linux والمذكورة أدناه بالتفصيل:



أمر فرع Git

إذا كنت تريد عرض قائمة بجميع الفروع الموجودة في مستودع معين ، فعندئذٍ باستخدام الأمر 'git Branch' ، يمكنك القيام بهذه المهمة بسهولة. ستظهر علامة النجمة على الفرع النشط حاليًا. اكتب الأمر التالي لإظهار قائمة جميع الفروع:





فرع $ git

الأمر أعلاه سيسرد الفروع فقط. استخدم الأمر التالي لإنشاء فرع جديد في المستودع.

فرع git $ new_branch



سينشئ 'git Branch new_branch' فرعًا جديدًا في مستودع Git الحالي.

يجب أن تعلم أنه عندما تنشئ git فرعًا جديدًا ، فإنها لا تنشئ مجموعة التزام جديدة لتمثيل هذا الفرع الجديد. في Git ، يتصرف الفرع مثل مجرد علامة أو تسمية يمكنك استخدامها للإشارة إلى سلسلة تعهدات معينة. لذلك ، باستخدام Git repo ، يمكنك إنشاء مجموعات متعددة من الالتزامات من قاعدة واحدة.

أمر Git checkout

لقد أنشأنا فرعًا جديدًا أعلاه باستخدام 'git Branch new_branch'. لكن الفرع النشط هو 'الفرع الرئيسي'. لتفعيل 'new_branch' ، قم بتنفيذ الأمر التالي على الجهاز:

فرع جديد $ git checkout

سيتحول الأمر المذكور أعلاه من الرئيسي إلى new_branch. الآن ، يمكنك العمل على هذا الفرع الذي تم إنشاؤه حديثًا.

الآن ، ستضيف بعض الالتزامات أو تنفذ ميزة جديدة في 'new_branch'. في حالتك ، ستضيف وظيفة أو رمزًا إلى فرع تم إنشاؤه حديثًا ودمجه مرة أخرى في فرع الكود الرئيسي أو الرئيسي.

# ... تطوير بعض التعليمات البرمجية للدالة ...
$ git add –A
$ git الالتزام –m 'عرض بعض رسائل الالتزام.'

الآن ، ستقوم بتشغيل الأمر التالي لتنشيط الفرع الرئيسي.

سيد بوابة الخروج $

أمر Git merge

الآن ، استخدم الأمر التالي لدمج فرع الميزة الرئيسي الجديد.

$ git merge new-Branch

باستخدام الأمر 'git merge new-branch' ، يمكنك دمج الفرع المحدد في الفرع الرئيسي النشط حاليًا. تمت إضافة الميزة الجديدة الآن مع الفرع الرئيسي. باستخدام الأمر التالي ، يمكنك التحقق من الالتزامات والتفاصيل:

سجل بوابة $ -1

استنتاج

لتلخيص كل التفاصيل المذكورة أعلاه ، قمنا بإنشاء فرع جديد 'new_branch' وقمنا بتنشيطه وإضافة بعض الالتزامات الجديدة أو الميزات الجديدة إليه. بمجرد الانتهاء من جميع التغييرات ، ادمج 'new_branch' مرة أخرى في الفرع الرئيسي. لقد تعلمنا كيفية دمج فرع مع فرع آخر في Git في هذه المقالة.