Git: حذف فرع بعيد
آخر تحديث
حذف فرع محليًا لا يزيله من المستودع البعيد - فهذه خطوة منفصلة. لحذف فرع على المستودع البعيد (مثل GitHub)، شغّل git push origin --delete <branch>. بعد ذلك، قد تظل النسخ الأخرى تعرض الفرع حتى تنظّف مراجع التتبع البعيدة القديمة.
جرّب هذه في ساحة الطرفية - صدفة حقيقية داخل متصفحك، ولا شيء لتثبيته.
الصياغة
| Command | What it does |
|---|---|
git push origin --delete feature | يحذف feature على المستودع البعيد |
git push origin :feature | الصيغة القديمة بالنقطتين، بالتأثير نفسه |
git branch -d feature | يحذف الفرع محليًا أيضًا |
git fetch --prune | يزيل فروع التتبع البعيدة القديمة |
تنظيف كامل
أزل الفرع من كل مكان ونظّم المراجع القديمة.
| Step | Command | Result |
|---|---|---|
| 1 | git push origin --delete feature | أُزيل من المستودع البعيد |
| 2 | git branch -d feature | أُزيل محليًا |
| 3 | git 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 التعامل مع المستودعات البعيدة خطوة بخطوة.