من أجل اتباع 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
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 ، أو قم بكتم صوت الموضوع.
التعليق الأكثر فائدة
لعدم السماح بالالتزامات الرئيسية ، قم بتحرير ملف الخطاف
pre-commit
في دليل الخطافات.أضف الكود التالي ليتم تشغيله أولاً: