عالم رؤى - تفسير رؤية الطرق والممرات في المنام
جدول المحتويات:
تعد الفروع جزءًا من عملية التطوير اليومية وواحدة من أقوى الميزات في Git. بمجرد دمج فرع ، لا يخدم أي غرض سوى البحث التاريخي. من الممارسات الشائعة والموصى بها حذف الفرع بعد دمج ناجح.
يغطي هذا الدليل كيفية حذف فروع Git المحلية والبعيدة.
حذف فرع بوابة المحلية
لحذف فرع Git محلي ، استخدم الأمر
git branch
مع الخيار
-d
(
-d
حذف):
git branch -d branch_name
Deleted branch branch_name (was 17d9aa0).
error: The branch 'branch_name' is not fully merged. If you are sure you want to delete it, run 'git branch -D branch_name'.
كما تقول الرسالة أعلاه ، يمكنك فرض الحذف باستخدام الخيار
-D
وهو اختصار لـ -
--delete --force
:
git branch -D branch_name
يرجى ملاحظة أنه إذا حذفت فرعًا غير مدمج ، فستفقد كل التغييرات على هذا الفرع.
git branch --no-merged
، استخدم الأمر
git branch --no-merged
.
إذا حاولت إزالة الفرع الحالي ، فستتلقى الرسالة التالية:
error: Cannot delete branch 'branch_name' checked out at '/path/to/repository'
لا يمكنك حذف الفرع الذي تعمل عليه حاليًا. أولاً ، قم بالتبديل إلى فرع آخر ثم قم بحذف
branch_name
:
git checkout master
git branch -d branch_name
حذف فرع بوابة بعيد
في Git ، الفروع المحلية والبعيدة كائنات منفصلة. لا يؤدي حذف فرع محلي إلى إزالة الفرع البعيد.
لحذف فرع بعيد ، استخدم أمر
git push
مع الخيار
-d
(
-d
حذف):
git push remote_name --delete branch_name
حيث يكون
remote_name
عادة هو
origin
:
git push origin --delete branch_name
… - branch_name
هناك أيضًا أمر بديل لحذف فرع بعيد ، وهذا على الأقل يصعب عليّ تذكره:
git push origin remote_name:branch_name
error: unable to push to unqualified destination: branch_name The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref. error: failed to push some refs to '[email protected]:/my_repo'
في مواقف مثل هذه ، ستحتاج إلى مزامنة قائمة فروعك مع:
git fetch -p
يخبر الخيار
-p
Git بإزالة أي مراجع للتتبع عن بُعد لم تعد موجودة في المستودع البعيد قبل جلبها.
استنتاج
في هذا البرنامج التعليمي ، تعلمت كيفية حذف فروع Git المحلية والبعيدة. الفروع هي في الأساس إشارة إلى لقطة من التغييرات الخاصة بك ولها دورة حياة قصيرة. بمجرد دمج الفرع في الرئيسي (أو فرع رئيسي آخر) ، لم تعد هناك حاجة ويجب إزالته.
باستخدام الأمر
git branch
، يمكنك أيضًا إعادة تسمية فروع Git المحلية والبعيدة وإنشائها وإدراجها.
كيفية إنشاء قائمة الفروع المحلية والبعيدة
عند إصلاح الخلل أو العمل على ميزة جديدة ، يقوم المطورون بإنشاء فرع جديد يمكن دمجه لاحقًا في قاعدة الشفرة الرئيسية. يغطي هذا الدليل كيفية إنشاء فروع Git المحلية والبعيدة وسردها.
كيفية إعادة تسمية فرع بوابة المحلية والبعيدة
لقد أنشأت فرعًا جديدًا ودفعت التغييرات إلى المستودع البعيد وأدركت أن اسم الفرع الخاص بك غير صحيح. سيوضح هذا الدليل كيفية إعادة تسمية فرع Git المحلي والبعي.
كيفية استخدام rsync لنقل البيانات المحلية والبعيدة والمزامنة
Rsync هو أداة مساعدة لسرعة الأوامر متعددة الاستخدامات تقوم بمزامنة الملفات والمجلدات بين موقعين. يوفر نقل ملف تزايدي سريع عن طريق نقل فقط الاختلافات بين المصدر والوجهة.







