利用5w1h寫出高效的git commit

創建git commit 模板

創建模板

在個人目錄下, 創建 .gitmessage

vi .gitmessage
復制代碼

并輸入以下信息

Who: Demand maker*When: versions affected*What:The content of the code changes* descrption:
* wiki/task:Why:The reason*How:Influence of change*
復制代碼

命令與模板生效

在個人目錄下,創建.gitconfig

vi .gitconfig
復制代碼

并輸入以下信息

[user]name = ***email = *** 
[alias]st = statusci = commitbr = branchco = checkoutdf = diff[commit]template = ~/.gitmessage復制代碼

使用模板

git commit 
復制代碼

模板解釋

  • Who: Demand maker
    指需求的創建者、提出者或者是推動者;有助于今后排查是誰的需求。 那你可能要問為啥不寫是誰寫的代碼呢?額:因為已經有了

  • When: versions affected 這里指的本次改動影響的版本,或者是哪個版本生效,特別針對于提供給客戶端的接口,對于后期業務變動很重要

  • What:The content of the code changes 簡單明了指名改動的內容,如果比較復雜可以附上wiki或task

  • Why:The reason 改動的原因,即改動會帶來什么樣的實際效果

  • How:Influence of change 改動對代碼或業務造成的影響

參考

本文章參考了大神的文章:https://juejin.im/post/59110c322f301e0057e4c182,非常感謝

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538485.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538485.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538485.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python高維數據_t-SNE高維數據可視化(python)

t-SNE實踐——sklearn教程t-SNE是一種集降維與可視化于一體的技術,它是基于SNE可視化的改進,解決了SNE在可視化后樣本分布擁擠、邊界不明顯的特點,是目前最好的降維可視化手段。關于t-SNE的歷史和原理詳見從SNE到t-SNE再到LargeVis。代碼見下…

java數學計算表達式_Java初學者:內建函數計算簡單的數學表達式

這個應該在之前寫的,忘記了,補上這次我們說一下如何用java計算數學表達式的值,比如,我們要計算sin(pi/3) cos(pi/6) 5.6^3,怎么計算呢?這里我們需要用到java的math的內建函數,所謂內建函數&am…

你是怎樣的程序員?

一、程序員A 一個善于總結、能舉一反三,敢于承擔責任,敢于挑戰自我,擁抱新技術的程序員,他的年齡意味著豐富經驗,意味著效率。 他能指出并帶人繞過一個一個技術大坑,笑看風云而不掉進去; 他能指…

谷歌新作gVisor:VM容器融合技術已經到來

作者|秦承剛,吳啟翾,喻望,楊偉 編輯|張嬋 出處丨高效開發運維 5 月 2 日,谷歌發布了一款新型的沙箱容器運行時 gVisor,號稱能夠為容器提供更安全的隔離,同時比 VM 更輕量。容器基于共…

安卓androidstudio訪問本地接口_安卓開發之數據存儲在本地的四種方式

?安卓開發之數據存儲在本地的四種方式本地數據存儲,在安卓開發過程中是不可避免的一個話題。這些本地的數據可能是用戶的設置,程序的設置,用戶的數據圖片, 也可能是網絡傳輸的一些緩沖數據。基本上我們有4種方法可以存儲安卓程序的數據。第1…

java vector 線程安全_關于Vector到底是不是 線程安全的 問題

線程安全,在java的多并發編程中是重要概念,意思是,多個線程同時操作一個對象,在各種不同情況下,都不會造成不同的后果。一個經典問題,Vector到底是不是線程安全的?很多人都會回答,是…

TypeScript 2 : 獲取當前日期及前后范圍日期【Array】

原文鏈接:http://blog.csdn.net/crper/article/details/55194334 --------------------------------------------------- 前言 今天有個接口字段需求,要寫一個今天及前幾天的日期傳過去; 在網上找了下都木有什么比較好的方案;就…

C# Winform使用Windows Media Player播放多媒體整理

一、簡單使用示例步驟 1.添加Windows Media Player 組件當前是系統的 Com組件 工具箱》右鍵“選擇項”》選擇Com組件 2.控件拖拽到桌面,使用 private void button1_Click(object sender, EventArgs e) {//播放開始聲音axWindowsMediaPlayer2.URL "start.mp3&q…

快學Scala習題解答—第一章 基礎

原文鏈接:http://blog.csdn.net/ivan_pig/article/details/8249768 --------------------------------------------------------- 1 簡介 近期對Scala比較感興趣,買了本《快學scala》,感覺不錯。比《Programming Scala:Tackle Multi-Core Complexity on…

java swing rectangle_Java SwingUtilities.convertRectangle方法代碼示例

本文整理匯總了Java中javax.swing.SwingUtilities.convertRectangle方法的典型用法代碼示例。如果您正苦於以下問題:Java SwingUtilities.convertRectangle方法的具體用法?Java SwingUtilities.convertRectangle怎麼用?Java SwingUtilities.c…

python 查詢包_查找Python包的依賴包(語句)

Window 10家庭中文版,Python 3.6.4,今天看完了urllib3的官文(官方文檔),因為沒有具體使用過,所以,仍然是一知半解,但是,突然想知道 urllib3以及前面學習過的requests模塊都依賴了什么其它模塊。…

618選購手機正當時,好評率高達99%的手機了解一下!

一年一度的京東618年中購物狂歡節如火如荼的進行中,手機廠商們都使出了渾身解數,對消費者進行爭奪。對于用戶來說,618絕對是更換手機的好時機。不過,小伙伴們面對市場上的眾多機型,也有可能挑花了眼,不知道…

IntelliJ IDEA 2017.2 x64 安裝Scala

從官網下載好IntelliJ IDEA 和scala IntelliJ IDEA 安裝scala插件 新建scala項目 建好后,發現src右鍵--新建---沒有 .scala選項 解決方法

Django-ORM數據庫操作

背景 Django框架功能齊全自帶數據庫操作功能,由于工作中設計巨量的api接口,需要一個很好的web后端服務框架,Django給了莫大的幫助。本文主要介紹Django的ORM框架我們一般對數據庫的使用的認識是: 創建數據庫,設計表結構…

python查詢缺失值所在位置_Python Pandas找到缺失值的位置方法

問題描述:python pandas判斷缺失值一般采用 isnull(),然而生成的卻是所有數據的true/false矩陣,對于龐大的數據dataframe,很難一眼看出來哪個數據缺失,一共有多少個缺失數據,缺失數據的位置。首…

快學Scala習題解答—第二章 控制結構和函數

原文地址:http://blog.csdn.net/ivan_pig/article/details/8253068 ---------------------------------------------------------------------------------- 3 控制結構和函數 3.1 一個數字如果為正數,則它的signum為1;如果是負數,則signum為-1;如果為0…

java barrier_Java - Latch和Barrier的區別

之所以把Latch與Barrier放在一起比較是因為他們給人一種相似的感覺。他們都是阻塞一些行為直至某個事件發生,但Latch是等待某個事件發生,而Barrier是等待線程。先比較一下JCIP中對二者的描述:LatchA latch is a synchronizer that can delay …

Kingback小組沖刺博客

一、6月13日 1、今日完成的任務 李可欣 項目首頁的框架設計 項目首頁的導航欄部分 對于項目的配色進行了改進,并且設計了logo 楊帆 今天進行了數據庫的設計,完成了數據庫的增刪改查,并建立了兩個jsp頁面,還學習了一些數據庫設計的…

用python前端html后端django_淺談Django前端后端值傳遞問題

前端后端傳值問題總結前端傳給后端通過表單傳值1、通過表單get請求傳值在前端當通過get的方式傳值時,表單中的標簽的name值將會被當做action的地址的參數此時,在后端可以通過get請求相應的name值拿到對應的value值例子:html中:{% csrf_token %}類別{% fo…

使用Git上傳本地項目到oschina

原文地址:https://my.oschina.net/158/blog/530112 --------------------------------------------- 1.首先看一下自己是否有公鑰, 在 我的資料-->SSH公鑰 查看,如果沒有,添加自己的SSH 公鑰: SSH key 可以讓你在…