डेवलपर / Git

Conventional Commit संदेश सहायक (जनरेटर और चेकर)

Conventional Commits 1.0.0 फ़ॉर्मैट में कमिट संदेश बनाएँ: प्रकार चुनें, स्कोप और विवरण जोड़ें, ब्रेकिंग बदलाव चिह्नित करें, बॉडी और फ़ुटर जोड़ें, और देखें कि semantic-release जैसा टूल इससे कौन-सा रिलीज़ बनाएगा।

Conventional Commit संदेश सहायक (जनरेटर और चेकर): यह टूल पहली लाइन को type(scope): description के रूप में लिखता है। ब्रेकिंग बदलाव के लिए स्कोप के बाद ! जोड़ता है, फिर खाली लाइनों के बाद बॉडी और फ़ुटर जोड़ता है, जिसमें आपके माइग्रेशन नोट के साथ BREAKING CHANGE: भी शामिल होता है। यह 72 अक्षरों से लंबी पहली लाइन, अंत में पूर्ण विराम और पहले अक्षर के बड़े होने पर चेतावनी देता है। साथ ही दिखाता है कि इस कमिट से major, minor या patch रिलीज़ में से कौन-सा रिलीज़ बनेगा। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।

रन
आपके ब्राउज़र में
लागत
मुफ़्त · साइन अप की ज़रूरत नहीं
उपलब्धता
इस्तेमाल के लिए तैयार
कमिट संदेश सहायकलोकल प्रोसेसिंग

पूरी तरह आपके ब्राउज़र में चलता है

कमिट संदेश

feat(auth): पासकी से लॉगिन जोड़ें

पहली पंक्ति में 33 अक्षर · रिलीज़: minor (नई सुविधा)

Conventional Commits 1.0.0: type(scope): description, खाली पंक्ति के बाद वैकल्पिक बॉडी और BREAKING CHANGE: जैसे फ़ुटर। type के बाद ! ब्रेकिंग बदलाव दर्शाता है। semantic-release और release-please जैसे टूल अगला वर्ज़न नंबर चुनने और changelog लिखने के लिए इन संदेशों को पढ़ते हैं।

उदाहरण

feat(auth)!: passkeys से लॉगिन, एक खाली पंक्ति, इसका कारण समझाने वाला विवरण और BREAKING CHANGE: अब सेशन 24 घंटे बाद समाप्त हो जाते हैं—जोड़ें। ! की वजह से कोई रिलीज़ टूल इसे मेजर वर्जन बना देगा।

वर्ज़न

Conventional Commits, semantic versioning पर आधारित है: fix से patch, feat से minor और breaking changes से major वर्ज़न बनता है। अगला वर्ज़न नंबर क्या होगा, यह semver कैलकुलेटर से पता करें।

इस्तेमाल करने का तरीका

  1. feat या fix जैसा प्रकार चुनें और वैकल्पिक स्कोप जोड़ें।
  2. छोटा विवरण लिखें और यदि कोई ब्रेकिंग बदलाव है, तो उसे चिह्नित करें।
  3. ज़रूरत हो तो बॉडी या फ़ुटर जोड़ें, फिर संदेश कॉपी करें।

गोपनीयता और सीमाएँ

सब कुछ आपके ब्राउज़र में चलता है।

संबंधित टूल्स

अक्सर पूछे जाने वाले सवाल

feat और fix में क्या अंतर है?

feat उपयोगकर्ताओं के लिए इस्तेमाल की जा सकने वाली कोई सुविधा जोड़ता है और minor रिलीज़ बनाता है; fix किसी बग को ठीक करता है और patch रिलीज़ बनाता है।

कोई बदलाव breaking कब होता है?

जब मौजूदा उपयोगकर्ताओं को काम जारी रखने के लिए कुछ बदलना पड़े—जैसे कोई विकल्प हटाना, किसी फ़ंक्शन का नाम बदलना या डिफ़ॉल्ट बदलना।

क्या Conventional Commits का इस्तेमाल करना ज़रूरी है?

नहीं, लेकिन semantic-release, release-please और commitlint जैसे टूल संस्करण संख्याओं और changelog को स्वचालित करने के लिए इस पर निर्भर करते हैं।

मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं