Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Git: حذف فرع بعيد

آخر تحديث

حذف فرع محليًا لا يزيله من المستودع البعيد - فهذه خطوة منفصلة. لحذف فرع على المستودع البعيد (مثل GitHub)، شغّل git push origin --delete <branch>. بعد ذلك، قد تظل النسخ الأخرى تعرض الفرع حتى تنظّف مراجع التتبع البعيدة القديمة.

جرّب هذه في ساحة الطرفية - صدفة حقيقية داخل متصفحك، ولا شيء لتثبيته.

git push origin --delete يحذف الفرع من المستودع البعيد؛ وتبقى فروعك المحلية كما هي.

الصياغة

CommandWhat it does
git push origin --delete featureيحذف feature على المستودع البعيد
git push origin :featureالصيغة القديمة بالنقطتين، بالتأثير نفسه
git branch -d featureيحذف الفرع محليًا أيضًا
git fetch --pruneيزيل فروع التتبع البعيدة القديمة

تنظيف كامل

أزل الفرع من كل مكان ونظّم المراجع القديمة.

StepCommandResult
1git push origin --delete featureأُزيل من المستودع البعيد
2git branch -d featureأُزيل محليًا
3git fetch --pruneينظّف مرجع التتبع origin/feature

الأسئلة الشائعة حول حذف فرع بعيد في Git

كيف أحذف فرعًا بعيدًا في Git؟
شغّل git push origin --delete <branch>. هذا يزيل الفرع من المستودع البعيد (مثل GitHub). المكافئ القديم هو git push origin :<branch>. حذف الفرع البعيد لا يحذف نسختك المحلية - افعل ذلك بشكل منفصل باستخدام git branch -d <branch>.
هل حذف فرع محلي يحذف الفرع البعيد؟
لا. git branch -d يزيل الفرع فقط من مستودعك المحلي. يبقى الفرع على المستودع البعيد حتى تحذفه صراحةً باستخدام git push origin --delete <branch>. الاثنان مستقلان عن بعضهما.
لماذا لا يزال الفرع المحذوف يظهر؟
تحتفظ النسخ الأخرى بمراجع التتبع البعيدة (مثل origin/feature) حتى تنظّفها. شغّل git fetch --prune (أو git remote prune origin) لإزالة المراجع إلى الفروع التي لم تعد موجودة على المستودع البعيد.
ما الفرق بين --delete وصيغة النقطتين؟
كلاهما يؤدي الشيء نفسه. git push origin --delete <branch> هو الشكل الحديث الأوضح؛ وgit push origin :<branch> هو الصيغة القديمة (دفع "لا شيء" إلى الفرع البعيد، ما يؤدي إلى حذفه). استخدم --delete من أجل سهولة القراءة.
هل يمكنني التدرب على هذا عبر الإنترنت؟
نعم. افتح ساحة الطرفية لتشغيل هذه الأوامر في صدفة حقيقية داخل متصفحك - ولا شيء لتثبيته. كما يغطي مساق Git التفاعلي المجاني من Coddy التعامل مع المستودعات البعيدة خطوة بخطوة.
Coddy programming languages illustration

تعلّم Git مع Coddy

ابدأ الآن