Junior
Genellikle kodu nasıl commit ediyorsun?
sobes.tech yapay zeka
AI'dan gelen yanıt
Standartlaştırılmış bir commit formatı kullanıyorum, genellikle Conventional Commits tabanlıdır. Bu, tutarlılığı sağlar ve bazı süreçleri otomatikleştirir, örneğin değişiklik günlüğü oluşturmayı.
Tipik commit formatı:
<Tür>[(alan)]: <açıklama>
[<gövde>]
[<not>]
<Tür>: Zorunlu. Değişikliklerin türünü belirler (örneğin,featyeni özellikler için,fixhata düzeltmeleri için,docsdokümantasyon değişiklikleri için,stylebiçimlendirme için,refactoryeniden düzenleme için,testtest ekleme için,ciCI/CD değişiklikleri için).(alan): Opsiyonel. Değişikliklerin etkilendiği uygulama alanını gösterir (örneğin,(bileşen: düğme),(servis: kimlik doğrulama)).<açıklama>: Zorunlu. Emir kipiyle kısa ve net değişiklik açıklaması (örneğin, "düğme ekle", "doğrulama hatasını düzelt").<gövde>: Opsiyonel. Değişikliklerin daha detaylı açıklaması, nedenleri ve bağlamı. Boş bir satırla açıklamadan ayrılır.<not>: Opsiyonel. GenellikleBREAKING CHANGEifadesiyle, neden uyumluluğu bozduğunu açıklamak veya görev bağlantıları (örneğin,Closes #123) için kullanılır.
Örnekler:
feat: modal pencere bileşeni ekle
fix(validation): kayıt formundaki email doğrulama hatasını düzelt
Artık email, RFC 5322 standardına uygun şekilde doğru şekilde doğrulanıyor.
Closes #45
refactor(bileşen: düğme): stilleri güncelle ve erişilebilirliği artır
Düğmenin stilini tasarım sistemine uygun hale getirmek için yeniden düzenleme.
ARIA öznitelikleri eklenerek erişilebilirlik artırıldı.
Bu, ekibin değişiklik geçmişini daha iyi anlamasına, kod incelemesini hızlandırmasına ve otomatik süreçleri basitleştirmesine yardımcı olur.