Gitflow: عدم السماح بإتقان الالتزامات المباشرة

تم إنشاؤها على ١٢ يوليو ٢٠١٣  ·  17تعليقات  ·  مصدر: nvie/gitflow

من أجل اتباع Git-Flow ، يجب علينا عدم السماح بالالتزامات المباشرة للفرع الرئيسي ، بهدف أن يستخدم المستخدمون الإصدارات أو الإصلاحات العاجلة للالتزام بالفرع الرئيسي.

التعليق الأكثر فائدة

لعدم السماح بالالتزامات الرئيسية ، قم بتحرير ملف الخطاف pre-commit في دليل الخطافات.

أضف الكود التالي ليتم تشغيله أولاً:

branch=`git symbolic-ref HEAD`
if [ "$branch" = "refs/heads/master" ]; then
    echo "Direct commits to the branch master are not allowed"
    exit 1
fi

ال 17 كومينتر

أنا أتفق معك.

لعدم السماح بالالتزامات الرئيسية ، قم بتحرير ملف الخطاف pre-commit في دليل الخطافات.

أضف الكود التالي ليتم تشغيله أولاً:

branch=`git symbolic-ref HEAD`
if [ "$branch" = "refs/heads/master" ]; then
    echo "Direct commits to the branch master are not allowed"
    exit 1
fi

petervanderdoes : هل هذه الأسطر مدرجة في الشوكة؟

HassanCef No.

لا يمكنك تضمين هذه الخطوط في git-flow لأنها خطاف يتم تشغيله بواسطة git commit وليس أمر git-flow. لمزيد من المعلومات حول git hooks ، اقترحت قراءة: http://git-scm.com/book/en/Customizing-Git-Git-Hooks

شكرًا جزيلاً لـpetervanderdoes ، لقد عملت مثل السحر :)

هل يمكن تمديد git-flow-init لإضافة هذا الخطاف؟

samkellett لا.

كما ذكرنا سابقًا: لا يمكنك تضمين هذه الخطوط في git-flow لأنها خطاف يتم تشغيله بواسطة git الالتزام وليس أمر git-flow.

آسف فاتني ردك! عندما تقوم بعمل git flow init ، فهل من الممكن أن يقوم تدفق git بإنشاء (أو يمنح خيار الإنشاء) هذا البرنامج النصي bash إلى الملف pre-commit في الدليل .git/hooks ؟

samkellett ماذا سيكون الغرض من هذا في git flow init ؟ لا يلتزم الأمر بأي شيء ، بل يقوم فقط بإنشاء فرع إنتاج وتطوير إذا لم يكن موجودًا وإضافة المعلومات المطلوبة إلى ملف .git/config .

لقد أدركت للتو أنه يُنشئ البيئة وجزءًا من ذلك هو أنه لا يجب عليك الالتزام بإتقان ، تثبيت الخطاف أثناء إنشاء إعداد تدفق git يفرض هذا التمييز الجديد

تضمين التغريدة

فكرة جيدة. ربما منفصل في دليل contrib ، مثل completion في git.

نعم يمكن أن يعمل!

مجرد تنبيه ، لن يتم إضافته في هذا الريبو. لم يتم تحديث هذا الريبو منذ عامين.

هاها أوه نعم ..!

petervanderdoes ، شكرًا على النص. ولكن كيف يمكنني إضافة قيود دفع الفروع الحكيمة للمستخدم؟

أنا أستخدم واجهة coco.os

في 2 تشرين الثاني (نوفمبر) 2016 ، الساعة 11:21 ، كتب فهد Ahammed [email protected] :

petervanderdoes ، شكرًا على النص. ولكن كيف يمكنني إضافة قيود دفع الفروع الحكيمة للمستخدم؟

-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بكتم صوت الموضوع.

هل تريد مفتاح ssh rsa؟

في 2 تشرين الثاني (نوفمبر) 2016 ، الساعة 11:21 ، كتب فهد Ahammed [email protected] :

petervanderdoes ، شكرًا على النص. ولكن كيف يمكنني إضافة قيود دفع الفروع الحكيمة للمستخدم؟

-
أنت تتلقى هذا لأنك مشترك في هذا الموضوع.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بكتم صوت الموضوع.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات