الانتقال إلى المحتوى الرئيسي

كيفية دمج التغييرات من الفرع الرئيسي في الفرع الخاص بك في بوابة

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

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

بوابة الخروج ميزة-فرع

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

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

  1. الشروع في العمل مع بوابة
  2. فهم المتفرعة في بوابة
  3. إنشاء فرع خاص بك
  4. إجراء تغييرات على الفرع الخاص بك
  5. التحقق من التغييرات في الفرع الرئيسي
  6. دمج التغييرات من الفرع الرئيسي في الفرع الخاص بك
  7. دمج حل النزاعات
  8. سؤال وجواب
  9. كيف يمكنني دمج التغييرات من الفرع الرئيسي في بلدي في بوابة?
  10. ما هي المشاكل التي يمكن أن تنشأ عند دمج التغييرات من الفرع الرئيسي في الفرع الخاص بك?
  11. هل من الممكن دمج التغييرات من الفرع الرئيسي في الفرع الخاص بك إذا كانت هناك تغييرات غير ملتزمة?
  12. ماذا يحدث بعد دمج التغييرات من الفرع الرئيسي في الفرع الخاص بك?
  13. كيف يمكنني التراجع عن دمج التغييرات من الفرع الرئيسي لبلدي في بوابة?

الشروع في العمل مع بوابة

جيت هو نظام التحكم في الإصدار الموزع الذي يسمح لك لتتبع التغييرات في نظام الملفات وتنسيق عمل العديد من المطورين.

تركيب بوابة

لبدء العمل مع جيت ، تحتاج إلى تثبيته على جهاز الكمبيوتر الخاص بك. بوابة يمكن تحميلها من الموقع الرسمي git-scm.com/downloads .

إنشاء مستودع

بعد تثبيت بوابة ، يمكنك إنشاء أول مستودع الخاص بك. المستودع هو مكان يتم فيه تخزين جميع إصدارات الملفات وسجل التغييرات الخاصة بها.

لإنشاء مستودع ، قم بتشغيل الأمر:

بوابة الحرف الأول

ينشئ مجلدا فارغا جديدا".بوابة"في دليل المشروع الحالي ، والتي سوف تكون بمثابة مستودع.

هو اسم الملف المراد إضافته.

إنشاء فرع

فرع في جيت هو خط منفصل من التنمية التي يمكن أن تحتوي على نسختها الخاصة من الملفات وتاريخها الخاص من التغييرات.

لإنشاء فرع جديد ، قم بتشغيل الأمر:

فرع جيت

.

التحول إلى فرع آخر

للتبديل إلى فرع آخر ، قم بتشغيل الأمر:

بوابة الخروج اسم الفرع

.

دمج الفروع

لدمج التغييرات من فرع إلى آخر ، قم بتشغيل الأمر:

جيت دمج اسم الفرع

، إلى الفرع الحالي.

خاتمة

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

فهم المتفرعة في بوابة

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

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

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

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

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

فهم المتفرعة في جيت يسمح للمطورين للعمل بفعالية على المشاريع ، يبسط التعاون ، ويجعل من الممكن لإدارة التغييرات التعليمات البرمجية. إنشاء ودمج الفروع هي العمليات الرئيسية التي يمكن استخدامها لتنظيم وإدارة التنمية في جيت.

إنشاء فرع خاص بك

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

لإنشاء فرع خاص بك في بوابة ، اتبع الخطوات التالية:

  1. افتح المحطة الطرفية (وحدة التحكم) وانتقل إلى دليل العمل الخاص بالمشروع.
  2. .
  3. . يجب أن يكون اسم الفرع وصفيا ويعكس الغرض منه.
  4. .

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

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

إجراء تغييرات على الفرع الخاص بك

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

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

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

. سيسمح لك ذلك بالحصول على أحدث التغييرات من المستودع البعيد وتجنب تعارضات الدمج.

التحقق من التغييرات في الفرع الرئيسي

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

للتحقق من وجود تغييرات في الفرع الرئيسي ، يمكنك استخدام جيت سحب الأصل الرئيسي أو جيت جلب الأصل الرئيسي الأمر ، تليها جيت فرق ماستر أو جيت فرق الأصل / الرئيسي الأمر.

يقوم أمر جيت سحب الأصل الرئيسي أولا باستخراج أحدث التغييرات من الفرع الرئيسي المحذوف ثم دمجها تلقائيا مع فرعها الحالي. بعد ذلك ، يمكنك التحقق من التغييرات باستخدام الأمر جيت فرق ، والتي سوف تظهر الاختلافات بين الفرع الحالي والفرع الرئيسي.

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

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

يتيح لك التحقق من التغييرات في الفرع الرئيسي مواكبة أحدث تغييرات المشروع والتأكد من أن الكود الخاص بك سيكون متوافقا معها قبل الدمج.

دمج التغييرات من الفرع الرئيسي في الفرع الخاص بك

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

هناك عدة طرق لدمج التغييرات من الفرع الرئيسي في الفرع الخاص بك:

  1. الأمر دمج بوابة
  2. الأمر جيت ريباس

الأمر دمج بوابة:

لدمج التغييرات من الفرع الرئيسي في الخاصة بك باستخدام الأمر دمج بوابة ، تحتاج إلى اتباع الخطوات التالية:

  1. .
  2. لدمج التغييرات من الفرع الرئيسي في الفرع الخاص بك.
  3. إذا لزم الأمر ، قم بحل أي تعارضات قد تنشأ أثناء الدمج.
  4. .

الأمر جيت ريباس:

لدمج التغييرات من الفرع الرئيسي في الخاصة بك باستخدام الأمر جيت ريباس ، تحتاج إلى اتباع الخطوات التالية:

  1. .
  2. لدمج التغييرات من الفرع الرئيسي في الفرع الخاص بك.
  3. .
  4. .

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

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

دمج حل النزاعات

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

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

تبدأ عملية حل التعارض بتحرير الملف مع التعارض. جيت إدراج علامات خاصة في الملف لمساعدتك على معرفة الوضع. يمكنك تحرير الملف في أي محرر نصوص. سترى الهيكل التالي في الملف:

<<<<<<<<<<<<< رئيس

// التغييرات من الفرع الحالي

=======

// التغييرات من الفرع الذي يتم دمجه

>>>>>>>>>>>>> اسم الفرع

تحتاج إلى حذف جميع العلامات وتحديد إصدار التغييرات الذي يجب حفظه. يمكنك أيضا إجراء تغييرات أخرى تحتاجها لحل التعارض. بعد التحرير ، احفظ الملف.

لإنشاء التزام يصف حل النزاعات.

عند حل النزاعات ، قد يكون التعاون مع أعضاء الفريق الآخرين مطلوبا. للراحة ، يمكنك استخدام مختلف أدوات التنمية المتكاملة (إيد) أو الخدمات عبر الإنترنت للمقارنة وحل النزاعات. من المهم تنسيق التغييرات مع المطورين الآخرين ومراقبة التغييرات عن كثب حتى لا تفقد البيانات المهمة.

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

سؤال وجواب

كيف يمكنني دمج التغييرات من الفرع الرئيسي في بلدي في بوابة?

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

ما هي المشاكل التي يمكن أن تنشأ عند دمج التغييرات من الفرع الرئيسي في الفرع الخاص بك?

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

هل من الممكن دمج التغييرات من الفرع الرئيسي في الفرع الخاص بك إذا كانت هناك تغييرات غير ملتزمة?

إذا كانت هناك تغييرات غير ملتزم بها في فرعك ، فقبل دمج التغييرات من الفرع الرئيسي في فرعك ، يجب عليك أولا الالتزام بهذه التغييرات أو التراجع عنها. خلاف ذلك ، لن تسمح جيت بإجراء الدمج.

ماذا يحدث بعد دمج التغييرات من الفرع الرئيسي في الفرع الخاص بك?

بعد دمج التغييرات من الفرع الرئيسي في الفرع الخاص به ، سيحتوي الفرع على جميع التغييرات التي تم إجراؤها على الفرع الرئيسي. إذا تم تحديث الفرع الرئيسي من مستودع بعيد ، فبعد الدمج ، سيحتوي فرعه على أحدث التغييرات من المستودع البعيد.

كيف يمكنني التراجع عن دمج التغييرات من الفرع الرئيسي لبلدي في بوابة?

إذا كانت هناك مشاكل بعد دمج التغييرات من الفرع الرئيسي في الفرع الخاص بك أو كنت ترغب في التراجع عن التغييرات ، يمكنك استخدام الأمر جيت إعادة تعيين —هارد هيد~1 ، والتي سوف تتراجع آخر دمج الالتزام والعودة الفرع إلى ما قبل الدمج الدولة.