Setare Behzadi
Setare Behzadi
خواندن ۲ دقیقه·۳ سال پیش

نوشتن پیام های Commit در گیت

وقتی در تیمی شروع به کار و کدزنی می کنید یکی از مهمترین ابزارها برای تعامل در کدزنی استفاده از گیت است. پیام های کامیت خیلی مهم هستند و چالشی که شاید اکثر برنامه نویس ها استفاده کننده از گیت با آن روبرو هستند، انتخاب متنی مناسب برای commit است. در این مقاله به مواردی که میتواند در commit نویسی تمیز و خوانا موثر باشد، پرداخته شده است.

1- خلاصه کوتاه از کاری که کردید را بنویسید.

2- هر لاینی بهتر است که بیشتر از 50 تا کاراکتر(حرف) نباشد چون در یک صفحه باید قابل نمایش باشد. هرچه لاین کمتر باشد خوانایی بیشتر است و بهتر خوانده میشود. البته میشود خط رو هم بشکونید یک خط سفید و در خط های بعدی توضیحات کاری رو که کردید رو دنبال کنید که البته این مورد اختیاری است. اما اگر این خط را نذارید گیت همه را در یک خط قرار میدهد و مانند wordProcessor های دیگر مثل microsoft word نیست که خودش خط را بشکوند. به عبارتی دیگر کامیت های گیت word wrap ندارد.

3- پیام ها را بصورت فعل حال (present tense )بنویسید نه فعل ماضی(past tense). مثال درست fix bug.

4- بجای استفاده از بولت پوینت ها از ستاره و یا خط فاصله استفاده کنید. برای مرتب کردن متن .

5- البته برای سریعتر خواندن میتوانید از شماره گذاری هم استفاده کنید.

[js,css,htm] message

در مثال بالا نشان میدهد که پیامتون در مورد فرانت هست و در مورد programming نیست .

bugfix: message

یعنی باگی را درست کردین و پیام مربوط به باگی که فیکس شده جلوش قرار میدهید.

#23 - message

شماره گذاری کنید. هشتگ نماد معرف شماره کامیت میباشد.

در تصویر زیر نمونه ایی از کامیت های نادرست و درست آورده شده است.

مقایسه کامیت های خوب و ید
مقایسه کامیت های خوب و ید

در عکس بالا مورد آخر، بدترین شکل کامیت کردن هست که تغییرات را نمایش نمیدهد و حالت یک مکالمه است که اصلا درست نیست.

در تصویر زیر یک نمونه کامیت درست را نمایش می دهد :

نمونه ای از کامیت صحیح
نمونه ای از کامیت صحیح

که کامیت شماره گذاری دارد و بعد با یک خط خالی آنرا جدا کرده است و بقیه متن را نوشته است.

شما چه استانداردها و الگوهایی رو برای کامیت نویسی رعایت میکنید. کامنت بزارید که من هم استفاده کنم.

منبع: پارس کلیک



best practice for commitinggit commitingنوشتن پیام های سپردن در گیت git
مهندسی نرم افزار و توسعه دهنده وب | نکاتی در مورد وب که فکر میکنم میتونه واسه خیلی ها مناسب باشد رو منتشر میکنم.
شاید از این پست‌ها خوشتان بیاید