حذف فرع
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 32 من 58.
عندما لا تعود هناك حاجة إلى فرع (مثلًا، عند دمج العمل أو التخلي عن التجربة)، احذفه باستخدام الخيار -d:
git branch -d feature-loginيرفض Git حذف فرع يحتوي على عمليات إيداع لم تُدمج. هذا إجراء للتحقق من السلامة؛ فهو يمنعك من فقدان العمل عن طريق الخطأ.
إذا كنت تريد حقًا التخلّص من الفرع والتزاماته، فاحذفه بالقوة باستخدام -D:
git branch -D feature-loginلا يمكنك حذف الفرع الذي تعمل عليه حاليًا. انتقل إلى فرع آخر أولًا، ثم احذف الفرع:
git switch main
git branch -d feature-loginيؤدي حذف الفرع إلى إزالة المؤشر، وليس عمليات الإيداع نفسها. وما دامت هناك فروع أو علامات أخرى تشير إلى عمليات الإيداع هذه، فستظل موجودة في المستودع.
التحدي
سهلأعدّ المستودع، وأنشئ إيداعًا على main، ثم أنشئ فرعًا باسم old-feature عند الإيداع نفسه (لذا لا يحتوي على عمل غير مدمج).
يبدأ كل تشغيل بنسخة جديدة من المجلد، ويُشغَّل النص البرمجي بالكامل في المحرر مرة أخرى من بدايته. لن يُجري أحد الإيداع نيابةً عنك: ابدأ بـ
git init -q -b main، واضبطgit config user.nameوgit config user.email، وأجرِ إيداعًا للملف الأولي. أبقِ هذه الأسطر في المحرر. إذا حذفتها فسترىfatal: not a git repository.
احذف old-feature باستخدام الخيار الآمن -d، ثم اعرض جميع الفروع المتبقية.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
تدرّب بنفسك: Playground لـ Terminal