تفرع مشروعي الخاص من Github ، ثم دفعه إلى Github مع فروع سليمة
-
20-09-2019 - |
سؤال
هذا يبدو وكأنني أفتقد شيئًا واضحًا ، لكنني كنت أقرأ البرامج التعليمية لمدة 3 أيام ولا يمكنني أن أحقق ذلك.
لدي ريبو خاص على جيثب. أريد تشغيله كفرعين منفصلين. كما أفهمها ، استنساخ الريبو حتى على الجهازي المحلي ، ثم أفرعه باستخدامه
غيت فرع نيوبانش
Git Checkout Newbranch
حتى الان جيدة جدا. الآن أقوم بإجراء بعض التغييرات ، والالتزام بـ Newbranch. يبدو أنه يمكنني دفع كل هذا إلى ريبو عن بُعد عن بُعد ، لكنني أواجه مشكلة في القيام بذلك دون دمجه ببساطة مع Master ، وهذا ليس ما أريد القيام به. كيف يمكنني وضع فروعي على جيثب سليمة؟
هل هذا هو سير العمل الصحيح للقيام بذلك؟ إذا كان الأمر كذلك ، فماذا أفعل خطأ؟
المحلول
فقط:
git push origin mybranch
يبنغي أن يكون كافيا؛ سوف يدفع رأس الفرع الحالي الذي أنت فيه (وليس سيدًا ، ولكن الشخص الذي تعمل عليه) إلى فرع مشابه يدعى. إذا لم يكن الفرع البعيد له نفس الاسم ، فعندئذٍ
git push origin mybranch:remotebranch
git push
يستخدم REFSPEC لتحديد ما <src>
اعترض على <dst>
يتم تحديث المرجع في المستودع البعيد.
نصائح أخرى
هذا سوف يدفع Newbranch فقط إلى Origin/Newbranch على Github:
git push origin newbranch:newbranch