كيفية حذف فرع Git محليًا وعن بُعد
في معظم الحالات ، من السهل حذف فرع Git. ستتعلم كيفية حذف Git brach محليًا وعن بعد في هذه المقالة.
TL ؛ نسخة DR
// delete branch locally git branch -d localBranchName // delete branch remotely git push origin --delete remoteBranchName
متى تحذف الفروع
من الشائع أن يكون لـ Git repo فروع مختلفة. إنها طريقة رائعة للعمل على ميزات وإصلاحات مختلفة أثناء عزل الكود الجديد عن قاعدة الكود الرئيسية.
غالبًا ما يكون لدى Repos master
فرع لقاعدة الشفرة الرئيسية ويقوم المطورون بإنشاء فروع أخرى للعمل على ميزات مختلفة.
بمجرد اكتمال العمل على الميزة ، يوصى غالبًا بحذف الفرع.
حذف فرع محليا
لن يسمح لك Git بحذف الفرع الذي تتواجد فيه حاليًا لذا يجب عليك التأكد من تسجيل الخروج من الفرع الذي لا تقوم بحذفه. فمثلا:git checkout master
حذف فرع بامتداد git branch -d
.
فمثلا: git branch -d fix/authentication
و -d
سوف خيار حذف فرع فقط إذا تم دفعها واندمجت مع فرع بعيد. استخدم -D
بدلاً من ذلك إذا كنت تريد فرض حذف الفرع ، حتى إذا لم يتم دفعه أو دمجه بعد.
تم حذف الفرع الآن محليًا.
حذف فرع عن بعد
وهنا الأمر إلى حذف فرع عن بعد: git push --delete
.
فمثلا: git push origin --delete fix/authentication
تم حذف الفرع الآن عن بعد.
يمكنك أيضًا استخدام هذا الأمر الأقصر لحذف فرع عن بُعد: git push :
فمثلا: git push origin :fix/authentication
إذا تلقيت الخطأ أدناه ، فقد يعني ذلك أن شخصًا آخر قد حذف الفرع بالفعل.
error: unable to push to unqualified destination: remoteBranchName 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]_name'
حاول مزامنة قائمة الفروع الخاصة بك باستخدام:
git fetch -p
و -p
سائل العلم "تقليم". بعد الجلب ، سيتم حذف الفروع التي لم تعد موجودة على جهاز التحكم عن بُعد.