Kod yozish, tushuntirish va loyihani tahlil qilish uchun.
Repo kontekstini berish va o‘zgarishni nazorat qilish.
Xulqni o‘zgartirmasdan kod sifatini yaxshilash.