كيفية تغيير الفرع الرئيسي في Git؟

Kyfyt Tghyyr Alfr Alryysy Fy Git



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

سيتناول منشور المدونة هذا بالتفصيل طريقة تغيير الفرع الأصلي في Git.







كيفية تغيير الفرع الرئيسي في Git؟

لا يمكن تغيير فرع Git الرئيسي مباشرةً. لهذا الغرض ، يوفر Git أوامر مختلفة تُستخدم للسماح للفرع الفرعي بالعمل كفرع رئيسي. للقيام بذلك ، اتبع الطرق المذكورة أدناه:



الطريقة الأولى: تغيير الفرع الأصلي باستخدام أمر 'git merge' في Git

لتغيير الفرع الرئيسي باستخدام ' دمج بوابة '، تحقق من التعليمات المقدمة:



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

الخطوة 1: إعادة التوجيه إلى دليل Git المحلي





أولاً ، انتقل إلى مستودع Git المطلوب عن طريق تشغيل ' قرص مضغوط ' يأمر:

قرص مضغوط 'C: \ Users \ user \ Git \ t isdemo1 '


الخطوة الثانية: إنشاء فرع جديد



أنشئ فرعًا محليًا جديدًا بمساعدة ' فرع بوابة ' يأمر:

فرع بوابة بيتا



الخطوة 3: سرد كل الفروع

للتحقق من الفرع الذي تم إنشاؤه حديثًا باستخدام الأمر التالي:

فرع بوابة


تظهر الصورة الناتجة أن الفرع المنشأ حديثًا موجود في القائمة:


الخطوة 4: قم بالتبديل إلى الفرع الذي تم إنشاؤه حديثًا

نفذ ' مفتاح بوابة 'وقم بالتبديل إلى الفرع الذي تم إنشاؤه حديثًا:

شخص سخيف تبديل بيتا



الخطوة 5: إنشاء ملفات جديدة

لإنشاء ملفات جديدة بامتدادات مختلفة ، قم بتنفيذ ' يلمس ' يأمر:

يلمس file1.txt file2.py file3.html



الخطوة 6: تتبع الملفات

قم بتشغيل ' بوابة إضافة. ”لإضافة جميع الملفات إلى الفهرس المرحلي:

بوابة إضافة .



الخطوة 7: تنفيذ جميع التغييرات

بعد ذلك ، قم بتنفيذ جميع التغييرات المضافة عن طريق تشغيل ' بوابة الالتزام 'الأمر مع' م 'لإدراج رسالة:

بوابة الالتزام م 'الملفات التي تم إنشاؤها'



الخطوة 8: عرض سجل Git

استخدم ال ' سجل بوابة 'الأمر مع' -خط واحد 'لعرض كل تنفيذ في سطر واحد:

سجل بوابة --متصل


يشير الناتج أدناه إلى أن ' رأس 'يشير إلى' بيتا ' فرع:


الخطوة 9: قم بالتبديل إلى الفرع الرئيسي

قم بتشغيل الأمر الموضح أدناه وقم بالتبديل إلى ' رئيسي ' فرع:

بوابة الخروج رئيسي



الخطوة 10: دمج الفروع

الآن ، ادمج ' بيتا 'مع' رئيسي 'لجعله يتصرف مثل الفرع الرئيسي في مستودع Git:

دمج بوابة بيتا


يشير الناتج أدناه إلى أنه تم دمج الفرعين بنجاح:


الخطوة 11: تحقق من سجل السجل

لعمليات التحقق ، تحقق من محفوظات سجل Git عن طريق تنفيذ ' بوابة الدخول على الإنترنت ' يأمر:

سجل بوابة --متصل


الناتج الناتج يشير إلى أن ' رأس 'يشير إلى كلا الفرعين:

الطريقة 2: تغيير الفرع الرئيسي باستخدام الأمر 'git rebase –onto' في Git

ال ' git rebase --onto يمكن استخدام الأمر لتغيير الفرع الأصل. للشرح العملي ، جرب الإجراء الموضح أدناه:

    • انتقل إلى دليل Git المحلي.
    • قائمة بجميع الفروع الموجودة.
    • قم بالتبديل إلى الفرع الأصلي.
    • نفذ ' git rebase --onto ”وقم بتعيين اسم الفرع لجعله يتصرف مثل أحد الوالدين.

الخطوة 1: اذهب نحو Git Local Repository

نفذ ' قرص مضغوط 'وانتقل إلى مستودع Git المحلي المعين:

قرص مضغوط 'C: \ Users \ user \ Git \ t estproject '


الخطوة الثانية: عرض جميع الفروع

بعد ذلك ، قم بإدراج جميع الفروع المتاحة باستخدام ' فرع بوابة ' يأمر:

فرع بوابة



الخطوة 3: قم بالتبديل إلى الفرع الرئيسي

ثم قم بتشغيل ' بوابة الخروج 'جنبًا إلى جنب مع الفرع الأصلي والتبديل إليه:

بوابة الخروج يتقن



الخطوة 4: تغيير الفرع الرئيسي

لتغيير الفرع الرئيسي ، استخدم ' git rebase --onto 'وحدد اسم الفرع الأصل مع الفرع الفرعي:

git rebase --على الميزة الرئيسية 3


تظهر الصورة الناتجة أن ' مدير الفرع الحالي محدث ':


الخطوة 5: التحقق

عرض محفوظات سجل Git باستخدام الأمر المقدم للتحقق:

سجل بوابة --متصل


يمكن ملاحظة أن ' رأس 'يشير إلى كل من' يتقن ' و ال ' ميزة 3 الفروع:


هذا كل شئ! لقد قدمنا ​​طرقًا مختلفة لتغيير الفرع الأصلي في Git.

خاتمة

لتغيير الفرع الأصل في Git ، لا يتوفر أمر أو طريقة مباشرة. لا يمكن تغيير فرع Git الرئيسي مباشرةً. ومع ذلك ، يوفر Git طريقتين بديلتين لهذا الغرض. الأول باستخدام ' دمج بوابة 'الأمر والآخر هو' git rebase --onto 'والذي يستخدم لدمج كلا الفرعين والتصرف كوالد في نفس المستودع. ذكر هذا المنشور طرق تغيير الفرع الأصلي في Git.