怎么正確編寫Git提交消息

這篇“怎么正確編寫Git提交消息”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“怎么正確編寫Git提交消息”文章吧。

成都創(chuàng)新互聯(lián)公司成立十載來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供網(wǎng)站制作、做網(wǎng)站、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)、國際域名空間、網(wǎng)絡(luò)營銷、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。網(wǎng)站是否美觀、功能強(qiáng)大、用戶體驗(yàn)好、性價(jià)比高、打開快等等,這些對(duì)于網(wǎng)站建設(shè)都非常重要,成都創(chuàng)新互聯(lián)公司通過對(duì)建站技術(shù)性的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。

我想大家都有過這樣的經(jīng)歷:

你正在開發(fā)一個(gè)項(xiàng)目,它使用 Git 進(jìn)行版本控制。

你剛剛完成更改,并且想要快速更新分支。

因此,你打開了終端,并通過一些快速命令,使用所做的更改來更新遠(yuǎn)程分支。

git add .
git commit -m "added new feature"
git push
 

但是隨后你進(jìn)行了一些測試,發(fā)現(xiàn)你的代碼中存在 bug。

不用擔(dān)心,你可以快速找到解決方案,并再次提交以解決該問題。

git add .
git commit -m "fix bug"
git push
 

你重復(fù)此過程幾次,現(xiàn)在最終得到一個(gè) git commit 日志,如下所示:

怎么正確編寫Git提交消息    

目前,這對(duì)你來說似乎還不錯(cuò),畢竟,你目前正在處理該部分代碼,即使提交的信息不能傳達(dá)你更改的意圖,你仍然可以輕松地解釋進(jìn)行了哪些處理。 

問題

幾個(gè)月過去了,現(xiàn)在,另一個(gè)開發(fā)人員正在回顧你所做的更改。

他們試圖理解你所做更改的細(xì)節(jié),但是由于你提交的消息不是描述性的,因此他們無法獲取任何信息。

然后,他們嘗試去查看每個(gè)提交的差異。但是,即使這樣做了,他們?nèi)匀粺o法確定你在實(shí)現(xiàn)中選擇的背后的思考過程。

因此他們可以使用 git blame 找出是誰進(jìn)行了這些更改,并開始向你詢問有關(guān)實(shí)現(xiàn)的問題。

但是,由于時(shí)間已經(jīng)過去很久了,所以你不會(huì)記得太多。你通過提交進(jìn)行檢查,而你不再記得該項(xiàng)目中執(zhí)行決策背后的邏輯。

最終,你在微信上向同事發(fā)送了悲傷的表情符號(hào) ????,并告訴他們你不能提供除他們知道以外的更多信息。 

編寫良好的提交信息

希望以上情況已經(jīng)讓你明白了為什么編寫良好的 git commit 消息很重要。

在團(tuán)隊(duì)開發(fā)中,我們必須使其他協(xié)作者能夠輕松地理解我們做了什么工作。

理想情況下,良好的提交消息將被分為三部分:主題,正文和結(jié)尾。

主題

主題應(yīng)該是簡潔的一行,總結(jié)你所提交的更改。

下面例舉一個(gè)很好的提交信息,例如“feature:查詢項(xiàng)目應(yīng)用率功能”。

一個(gè)錯(cuò)誤的提交消息,例如“fix bug”,在其他人看到這條提交信息的時(shí)候就會(huì)不知所措。

正文

正文包含你要傳達(dá)的信息,你可以在其中詳細(xì)了解有關(guān)更改的信息。請注意,對(duì)于一些很小的提交,例如修正錯(cuò)字,你可能不需要正文,因?yàn)橹黝}行應(yīng)該足夠有信息性。

在正文中,你應(yīng)該深入了解正在進(jìn)行的更改,并說明正在執(zhí)行的操作的前因后果。

你可以解釋為什么要進(jìn)行這些更改,為什么要選擇以這種特定方式實(shí)施更改以及可以幫助人們理解你的提交背后的思維過程的其他任何原因。

盡量不要重復(fù)比較代碼中顯而易見的事情,無需逐行解釋你的更改,專注于覆蓋更多高級(jí)細(xì)節(jié),這些細(xì)節(jié)從閱讀代碼中可能并不明顯。最終目標(biāo)是圍繞此更改為開發(fā)過程提供上下文,該更改主要涉及其原因和目標(biāo)。

以上就是關(guān)于“怎么正確編寫Git提交消息”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享文章:怎么正確編寫Git提交消息
網(wǎng)站網(wǎng)址:http://muchs.cn/article12/piehdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站排名網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、做網(wǎng)站、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管