看vue3源碼可以學(xué)到什么 : 二境氢、Git Log規(guī)范

前言

上篇 中主要介紹了Vue3中Readme的相關(guān)內(nèi)容∨鑫常看完Readme文檔,對(duì)Vue3的功能及特性有了解后可以開始準(zhǔn)備有的放矢的深入源碼了萍聊。查看源碼的第一步,一個(gè)比較好的方式是先概覽Git Log嘀趟,對(duì)整個(gè)開發(fā)周期中的提交流程開發(fā)流程有一個(gè)粗略的了解脐区。在看Vue3的Log的過程中發(fā)現(xiàn)其規(guī)范和校驗(yàn)方式對(duì)于平時(shí)的業(yè)務(wù)開發(fā)大有裨益,故此本篇分享一下log規(guī)范相關(guān)的內(nèi)容她按。

內(nèi)容

  • 打開git可視化工具(mac推薦soureTree 牛隅,window推薦tortoisegit)查看,下圖是vue3的部分注釋截圖酌泰,可以清楚的看的有較標(biāo)準(zhǔn)的格式規(guī)范媒佣。可以通過類型 (feat|fix|docs|dx|style|refactor|perf|test|workflow|build|ci|chore|types|wip)及內(nèi)容清晰的區(qū)分出提交的內(nèi)容作用等陵刹。
image
  • vue3的規(guī)范除了約定之外 , ./script/verifyCommit.js中還有專門的格式強(qiáng)制校驗(yàn)默伍,在gitHook commit-msg的鉤子里執(zhí)行校驗(yàn)。提交msg自動(dòng)校驗(yàn)規(guī)范】衰琐,不符合規(guī)范的commit不允提交也糊。
image
  • 那么為什么要有提交規(guī)范呢,使用Git Log規(guī)范一般有3個(gè)目的
  1. 自動(dòng)生成 CHANGELOG.md
  2. 識(shí)別不重要的提交
  3. 為瀏覽提交歷史時(shí)提供更好的信息
  • 如何定制一套自己的規(guī)范
    這里給出是一套可供參考的注釋規(guī)范 引用參考:
    <type>(<scope>): <subject>
    <BLANK LINE>
    <body>
    <BLANK LINE>
    <footer>
  • subject 是對(duì)變更的簡(jiǎn)要描述羡宙。

  • body 是更為詳細(xì)的描述狸剃。

  • 用于說明 commit 影響的范圍

  • type 則定義了此次變更的類型,可根據(jù)業(yè)務(wù)適當(dāng)增減

    fix:?jiǎn)栴}修復(fù)
    docs:文檔變更
    style:代碼風(fēng)格變更(不影響功能)
    refactor:既不是新功能也不是問題修復(fù)的代碼變更
    perf:改善性能
    test:增加測(cè)試
    chore:開發(fā)工具(構(gòu)建狗热,腳手架工具等)
    footer 可以包含 Breaking Changes 和 Closes 信息钞馁。
    

總結(jié)

到這里大家可以回想一下平時(shí)業(yè)務(wù)開發(fā)時(shí)是否有制定相關(guān)的注釋規(guī)范虑省,是約定式的還是強(qiáng)制式的。如果沒有僧凰,且在排查問題查時(shí)已經(jīng)出現(xiàn)無法通過Log區(qū)分出提交的目的和內(nèi)容了探颈,那么就可以在最近迭代的中抓緊制定適合自己項(xiàng)目的注釋規(guī)范了。方式的話训措,建議先約定伪节,視約定的執(zhí)行效果確定是否加入強(qiáng)校驗(yàn)。如果是前端項(xiàng)目尤神的校驗(yàn)代碼可以拿過去簡(jiǎn)單修改直接使用隙弛。如果是其他類型的項(xiàng)目架馋,可以稍微搜索調(diào)研一下,應(yīng)該成本不高全闷。

搜獲關(guān)鍵詞

git log規(guī)范 githook changlog

發(fā)散問題

  • 如果是java或者god等其他語言的項(xiàng)目,一般通過什么樣的方式做git log的格式校驗(yàn)萍启,是否有通用的校驗(yàn)方式

以上問題总珠,平時(shí)在工作中有了解或者有最佳實(shí)踐的同學(xué)也可以不吝分享一起探討提高

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市勘纯,隨后出現(xiàn)的幾起案子局服,更是在濱河造成了極大的恐慌,老刑警劉巖驳遵,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淫奔,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡堤结,警方通過查閱死者的電腦和手機(jī)唆迁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來竞穷,“玉大人唐责,你說我怎么就攤上這事●” “怎么了鼠哥?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長看政。 經(jīng)常有香客問我朴恳,道長,這世上最難降的妖魔是什么允蚣? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任于颖,我火速辦了婚禮,結(jié)果婚禮上厉萝,老公的妹妹穿的比我還像新娘恍飘。我一直安慰自己榨崩,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布章母。 她就那樣靜靜地躺著母蛛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪乳怎。 梳的紋絲不亂的頭發(fā)上彩郊,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音蚪缀,去河邊找鬼秫逝。 笑死,一個(gè)胖子當(dāng)著我的面吹牛询枚,可吹牛的內(nèi)容都是我干的违帆。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼金蜀,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼刷后!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起渊抄,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤尝胆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后护桦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體含衔,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年二庵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了贪染。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡眨猎,死狀恐怖抑进,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情睡陪,我是刑警寧澤寺渗,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站兰迫,受9級(jí)特大地震影響信殊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜汁果,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一涡拘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧据德,春花似錦鳄乏、人聲如沸跷车。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽朽缴。三九已至,卻和暖如春水援,著一層夾襖步出監(jiān)牢的瞬間密强,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國打工蜗元, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留或渤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓奕扣,卻偏偏與公主長得像薪鹦,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子惯豆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • git 使用筆記 git原理: 文件(blob)對(duì)象距芬,樹(tree)對(duì)象,提交(commit)對(duì)象 tree對(duì)象 ...
    神刀閱讀 3,759評(píng)論 0 10
  • 一循帐、基本概念: 注:對(duì)于git的分布式概念及其優(yōu)點(diǎn),不重復(fù)說明舀武,自己百度或谷歌拄养。本文中涉及到指令前面有$的,在cm...
    大廠offer閱讀 1,412評(píng)論 0 3
  • 一银舱、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看當(dāng)前狀態(tài) git c...
    走在路上的日子閱讀 1,895評(píng)論 0 22
  • 一瘪匿、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看當(dāng)前狀態(tài) git c...
    不變禿也能變強(qiáng)閱讀 986評(píng)論 0 9
  • 伴隨了我們很長一段時(shí)間的我是歌手終于在昨晚落下了唯幕。 采取直播的形式寻馏,很大膽也很新穎棋弥,是湖南衛(wèi)視的風(fēng)格。 當(dāng)然在...
    桔子juzi閱讀 438評(píng)論 0 4