في هذه المقالة، سنتعمق في واحدة من أقوى ميزات Git: التفرع. يتيح لك التفرع العمل على أجزاء مختلفة من المشروع في وقت واحد، وتجربة أفكار جديدة، والتعاون مع الآخرين دون تعطيل قاعدة التعليمات البرمجية الرئيسية. دعنا نستكشف كيفية إنشاء الفروع وإدارتها ودمجها، وكيفية التعاون بشكل فعال مع فريقك.
يعد الفرع في Git في الأساس خطًا منفصلاً للتطوير. افتراضيًا، يقوم Git بإنشاء فرع يسمى main عند تهيئة مستودع جديد. عندما تقوم بإنشاء فرع جديد، فإنك تقوم بعمل نسخة من حالة الفرع الحالي بحيث يمكنك إجراء تغييرات دون التأثير على الكود الأصلي.
فروع لا تقدر بثمن لـ:
لإنشاء فرع جديد استخدم الأمر التالي:
git checkout -b feature-branch
يقوم هذا الأمر بإنشاء فرع جديد يسمى فرع الميزات والتبديل إليه. الآن، سيتم تسجيل أي تغييرات تقوم بها في هذا الفرع.
إدراج الفروع
لرؤية كافة الفروع في المستودع الخاص بك، قم بتشغيل:
git branch
سيتم تمييز الفرع الحالي الذي تتواجد فيه بعلامة النجمة (*).
يمكنك التبديل بين الفروع باستخدام:
git checkout branch-name
استبدل اسم الفرع باسم الفرع الذي تريد التبديل إليه.
بمجرد الانتهاء من العمل على فرعك وتصبح جاهزًا لدمج التغييرات في الفرع الرئيسي، ستحتاج إلى دمج الفروع.
git checkout main
git merge feature-branch
يدمج هذا الأمر فرع الميزات في القسم الرئيسي.
التعامل مع تعارضات الدمج
في بعض الأحيان، قد لا يتمكن Git من دمج التغييرات تلقائيًا بسبب التعارضات. في هذه الحالة، ستحتاج إلى حل التعارضات في الملفات المتأثرة يدويًا.
بعد حل التعارضات، يمكنك إكمال الدمج عن طريق تشغيل:
git add . git commit -m "Resolved merge conflicts"
بعد دمج فرعك، لا تنس دفع التغييرات إلى GitHub:
git push origin main
إذا قمت بدمج فرع آخر غير الرئيسي، فادفع هذا الفرع إلى GitHub أيضًا:
git push origin feature-branch
بمجرد دمج الفرع ولم تعد هناك حاجة إليه، يمكنك حذفه للحفاظ على نظافة مستودعك:
git branch -d feature-branch
لحذف الفرع من GitHub أيضًا:
git push origin --delete feature-branch
عند العمل مع العديد من المتعاونين، من الضروري إبقاء فروعك محدثة. قبل البدء بعمل جديد في فرعك، تأكد من سحب آخر التغييرات من الرئيسي:
git pull origin main
إذا كنت تتعاون في أحد الفروع، فاسحب بانتظام أحدث التغييرات من هذا الفرع أيضًا:
git pull origin feature-branch
توفر الفروع في Git طريقة قوية لإدارة خطوط التطوير المختلفة، مما يسمح لك بالعمل على الميزات وإصلاح الأخطاء والتعاون مع فريقك بشكل فعال. يعد إتقان التفرع خطوة أساسية في إتقان Git وGitHub.
في المقالة التالية، سنغطي طلبات السحب ومراجعات التعليمات البرمجية، والأدوات الأساسية للتطوير التعاوني.
لا تتردد في ترك التعليقات أو طرح الأسئلة أدناه.
ترميز سعيد! ????
تابعني على GitHub لمزيد من التحديثات وراجع مقالاتي الأخرى على Dev.to.
جيثب: @imvanc
تويتر: @imevancc
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3