প্রতিশ্রুতি বার্তা
ক্লিয়ার কমিট বার্তাগুলি পুল অনুরোধগুলিকে পর্যালোচনা করা সহজ করে তোলে এবং নোটগুলি তৈরি করা সহজ করে তোলে। ব্লকলি প্রজেক্ট এটিতে সাহায্য করার জন্য প্রচলিত প্রতিশ্রুতি ব্যবহার করে।
প্রতিটি কমিট ফর্ম্যাট থাকা উচিত:
<type>: <description>
[optional body]
[optional footer(s)]
মনে রাখবেন যে মূল ব্লকলি রেপোতে এটি কার্যকর করতে সাহায্য করার জন্য একটি কমিট লিন্টার রয়েছে। আপনার পুল অনুরোধে একাধিক কমিট থাকলে, লিন্টার শিরোনামটি পরীক্ষা করবে। যদি এটির একটি একক প্রতিশ্রুতি থাকে তবে এটি সেই প্রতিশ্রুতিটি পরীক্ষা করবে। আপনার ব্যক্তিগত প্রতিশ্রুতি এবং পুল অনুরোধ শিরোনাম উভয়ই এই নির্দেশিকাগুলি অনুসরণ করলে এটি সর্বোত্তম।
টাইপ
প্রকারটি অবশ্যই খালি নয় এবং সমস্ত ছোট হাতের হতে হবে। নিম্নে স্বীকৃত প্রকারের একটি তালিকা দেওয়া হল।
- কাজ
- প্রতিশ্রুতির জন্য যে সম্পূর্ণ রুটিন/স্বয়ংক্রিয় কাজ যেমন আপগ্রেড নির্ভরতা।
- অবমূল্যায়ন
- কমিট যে কার্যকারিতা অবমূল্যায়ন জন্য.
- কৃতিত্ব
- ব্লকলিতে নতুন কার্যকারিতা যোগ করে এমন প্রতিশ্রুতির জন্য।
- ঠিক করা
- ব্লকলিতে বাগ/ত্রুটি ঠিক করে এমন প্রতিশ্রুতির জন্য।
- মুক্তি
- একটি নতুন সংস্করণ প্রকাশের সাথে সম্পর্কিত প্রতিশ্রুতির জন্য।
ব্রেকিং পরিবর্তন
যে প্রতিশ্রুতিগুলি ভঙ্গকারী পরিবর্তনগুলি করে তাদের একটি যুক্ত করা উচিত !
প্রতিশ্রুতির প্রকারের পরে। ব্রেকিং পরিবর্তনগুলি এমন পরিবর্তন যা ডেভেলপারদের তাদের অ্যাপে ব্লকলি ব্যবহার করে ভেঙে দিতে পারে, যার ফলে তাদের অতিরিক্ত কাজ করতে হবে।
যেমন: fix!: return type of workspace.paste
ব্রেকিং পরিবর্তনের উপরোক্ত বৈধ প্রকারের যেকোনও হতে পারে।
বর্ণনা
বিবরণটি অবশ্যই খালি নয় এবং 256 অক্ষরের কম হতে হবে।
শরীর
শরীর ঐচ্ছিক। এটি প্রদান করা হলে এটি এবং বর্ণনার মধ্যে একটি ফাঁকা লাইন থাকা উচিত। এটি অবশ্যই 256 অক্ষরের বেশি লাইনে বিভক্ত করা উচিত।
মনে রাখবেন যে সাধারণত, আপনার পুল অনুরোধের বিবরণে এই ধরনের তথ্য রাখার পরামর্শ দেওয়া হয়, সরাসরি কমিটের পরিবর্তে/এর পরিবর্তে।
ফুটার
ফুটারটি ঐচ্ছিক। এটি প্রদান করা হলে এটি এবং শরীরের মধ্যে একটি ফাঁকা লাইন থাকা উচিত। এটি অবশ্যই 256 অক্ষরের বেশি লাইনে বিভক্ত করা উচিত।
অপ্রচলিত প্রতিশ্রুতি ঠিক করা
আপনি যদি আপনার পরিবর্তন করার সময় প্রচলিত প্রতিশ্রুতি ব্যবহার না করেন, তাহলে আপনার কতগুলি প্রতিশ্রুতি আছে তার উপর নির্ভর করে বার্তাগুলি ঠিক করার জন্য দুটি বিকল্প রয়েছে:
আপনার পুল অনুরোধে একাধিক কমিট থাকলে, প্রয়োজনীয়তা মেনে চলতে পুল অনুরোধ শিরোনামটি সম্পাদনা করুন। যখন পুল অনুরোধটি একত্রিত করা হয়, তখন আপনার অন্যান্য কমিটগুলি স্কোয়াশ করা হবে যাতে শিরোনামটি কমিট বার্তায় পরিণত হয়।
যদি আপনার পুল অনুরোধে একটি একক প্রতিশ্রুতি থাকে,
git commit --amend
ব্যবহার করে আপনার কমিট বার্তাটি সংশোধন করুন, তারপর আপনার পরিবর্তনগুলিকে আপনার ব্লকলির কাঁটায় চাপ দিন। এটি স্বয়ংক্রিয়ভাবে এই শাখার সাথে সম্পর্কিত যেকোন খোলা পুল অনুরোধ আপডেট করবে।git push --force origin my-branch
.