كيفية إنشاء فرع في git


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

لماذا تستخدم الفروع في git

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

متعلق ب: تعلم كيفية مسح ذاكرة التخزين المؤقت في git.

إنشاء فرع جديد في git

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

git branch [branchName]

دعنا نستبدل branchName مع الاسم الفعلي الذي تريد استخدامه للفرع الجديد:

git branch mte

يمكنك التحقق من إنشاء الفرع باستخدام الأمر التالي:

git branch

يسترجع هذا الأمر قوائم جميع الفروع المحلية ويسلط الضوء على النجمة مع النجمة *:

تحقق من خلق الفرع

يوضح الإخراج أن فرعًا جديدًا اسمه mte تم إنشاؤه بنجاح. الفرع الحالي لا يزال master؛ ومع ذلك ، يمكننا التبديل إلى الفرع الذي تم إنشاؤه حديثًا باستخدام الأمر التالي:

git checkout mte

يؤكد الإخراج أن GIT قد تحول بنجاح إلى الفرع الجديد:

تبديل فرع

إنشاء فرع GIT جديد والتبديل إليه على الفور

يمكننا إنشاء فرع GIT جديد والتبديل إليه فورًا في خطوة واحدة باستخدام الأمر التالي:

git checkout -b maketecheasier
إنشاء وتبديل فرع

بدلاً من ذلك ، يمكننا استخدام git switch أمر مع -c خيار إنشاء فرع جديد والتبديل إليه على الفور:

git switch -c mte2
مفتاح GIT

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

git checkout -b [newBranch] [targetBranch]

يستبدل targetBranch مع اسم الفرع الفعلي الذي تريد إنشاء اسم جديد منه. على سبيل المثال ، إذا كنت حاليًا في mte2 فرع ولكن يريد إنشاء فرع جديد من maketecheasier الفرع ، يجب عليك تحديد الفرع المستهدف على النحو التالي:

git checkout -b mteClone maketecheasier
إنشاء من فرع معين

إنشاء فرع من التزام معين

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

للحصول على قائمة الالتزامات الحديثة جنبا إلى جنب مع قيم التجزئة ، قم بتشغيل الأمر التالي:

git log --oneline

يعيد هذا الأمر قائمة حيث يتضمن كل إدخال علامة تجزئة قصيرة ورسالة الالتزام:

إنشاء فرع من الالتزام

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

git branch [newBranch] [commitHash]

على سبيل المثال ، ينشئ هذا الأمر فرعًا جديدًا يعتمد على تجزئة الالتزام 990d80c:

git branch mteExample 990d80c
إنشاء فرع على أساس التجزئة

إنشاء فرع بعيد ودفعه إلى جيثب

إذا كنت ترغب في إنشاء فرع جديد على جهاز الكمبيوتر الخاص بك استنادًا إلى فرع موجود بالفعل على مستودع بعيد (مثل Github) ، يمكنك استخدام أمر GIT الفرع مع --track خيار:

git branch --track newBranch origin/remoteBranch

يستبدل newBranch مع الاسم الذي تريده لفرعك المحلي و origin مع اسم المستودع البعيد (عادة ما يسمى الأصل بشكل افتراضي). يستبدل remoteBranch مع اسم الفرع من المستودع البعيد الذي تريد نسخه.

على سبيل المثال ، إذا كان هناك فرع اسمه mteTest على جهاز التحكم عن بُعد وتريد إنشاء فرع محلي يسمى testExample منه ، يمكنك تشغيل الأمر التالي:

git branch --track testExample origin/mteTest

يربط هذا الأمر المحلي الخاص بك testExample لتتبع التغييرات من origin/mteTest.

إنشاء فرع git في مستودع بعيد

بمجرد إنشاء فرع جديد على جهازك المحلي باستخدام git branch، قد ترغب في إضافة هذا الفرع إلى مستودعك عن بُعد (مثل Github). للقيام بذلك ، يمكنك استخدام git push أمر مع -u خيار:

git push -u remoteRepo localBranch

يستبدل remoteRepo مع اسم مستودعك عن بعد و localBranch مع اسم الفرع الذي أنشأته محليًا. على سبيل المثال ، إذا قمت بإنشاء فرع محلي يسمى mteBranch وترغب في دفعه إلى المستودع البعيد المسمى origin، يمكنك تشغيل الأمر على النحو التالي:

git push -u origin mteBranch

هذا الأمر يخلق mteBranch في المستودع البعيد ويربط فرعك المحلي بالسلاح البعيد ، لذلك ستعرف أوامر الدفع والسحب في المستقبل من أين ترسل أو الحصول على تحديثات.

حذف فروع GIT

إذا كان لديك فرع GIT محلي قمت بدمجه بالفعل ودفعت إلى المستودع البعيد ، فيمكنك حذفه بأمان باستخدام -d الخيار مع أمر GIT Branch:

git branch -d branchName

على سبيل المثال ، يحذف الأمر التالي mte فرع:

git branch -d mte
حذف الفرع

إذا كنت ترغب في حذف فرع بغض النظر عما إذا كان يتم دمجه أم لا ، فيمكنك استخدام خيار -D (Destcase D). هذا يزيل الفرع بقوة:

حذف الفرع بقوة

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

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى