From c6dc91d4f621f3662ef9f68808adf569bffa8cd5 Mon Sep 17 00:00:00 2001 From: Machiavelli <145562237+MachiavelliII@users.noreply.github.com> Date: Mon, 17 Mar 2025 17:15:32 +0200 Subject: [PATCH] Create git-push.md --- pages.ar/common/git-push.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pages.ar/common/git-push.md diff --git a/pages.ar/common/git-push.md b/pages.ar/common/git-push.md new file mode 100644 index 0000000000..645efa75b6 --- /dev/null +++ b/pages.ar/common/git-push.md @@ -0,0 +1,36 @@ +# git push + +> دفع التعديلات إلى مستودع Git خارجي. +> لمزيد من التفاصيل: . + +- دفع التعديلات المحلية في الفرع الحالي إلى نظيره في المستودع الخارجي: + +`git push` + +- دفع التعديلات من فرع محلي معين إلى نظيره في المستودع الخارجي: + +`git push {{remote_name}} {{local_branch}}` + +- دفع التعديلات من فرع محلي معين إلى نظيره في المستودع الخارجي، وتعيين الفرع الخارجي كهدف افتراضي لعمليات الدفع والسحب: + +`git push -u {{remote_name}} {{local_branch}}` + +- دفع التعديلات من فرع محلي معين إلى فرع خارجي محدد: + +`git push {{remote_name}} {{local_branch}}:{{remote_branch}}` + +- دفع جميع الفروع المحلية إلى نظائرها في المستودع الخارجي: + +`git push --all {{remote_name}}` + +- حذف فرع معين من المستودع الخارجي: + +`git push {{remote_name}} --delete {{remote_branch}}` + +- حذف الفروع البعيدة التي لا تمتلك نظيرًا محليًا بعد الآن: + +`git push --prune {{remote_name}}` + +- نشر العلامات (tags) غير الموجودة في المستودع الخارجي: + +`git push --tags`