1. 程式人生 > >更好的git log

更好的git log

better-git-log

        Git是一個強大的版本管理器,建議每一個開發者或者開發團隊都可以使用git。想當初,自己code的時候還是用evernote來儲存一些程式碼片段,以免寫爛,自從用上git後,媽媽再也不用擔心code shit了

git log  命令是檢視全部提交日誌
git log -2  檢視最近2次的提交日誌
git log -p  檢視歷史紀錄以來哪幾行被修改
git log --stat --summary 檢視每個版本變動的檔案和行數

簡要複習完畢,一般來說,預設的 git log 命令就是黑咕嚕嚕的,挺難看。

Screen Shot 2013-08-15 at 1.11.28 AM

        如果你厭倦了上面這顏色,想換換,很簡單,在終端輸入下面這行程式碼就OK了。

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

        上面這段是不是有點長,咳咳,那我們就來做一個簡單的 alias 吧,科普:alias是linux的一個好東東,可以將很長長長長的命令,用比較短的命令代替,比如: d 等於 ls 、la 等於 ls -a 、md 等於 mkdir 等等。

        開啟終端,給上面的命令弄一個別名叫 git lg 吧。

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
        現在你每次在終端輸入git lg,就能看到下面漂亮的git log了。 Screen Shot 2013-08-15 at 12.51.10 AM

        如果你想看到git log的變化的行數,請輸入

git lg -p

相關推薦

git log

        Git是一個強大的版本管理器,建議每一個開發者或者開發團隊都可以使用git。想當初,自己code的時候還是用evernote來儲存一些程式碼片段,以免寫爛,自從用上git後,媽媽再也不用擔心code shit了。 git log 命令是檢視全部提交日誌

git tag 標籤完全用法(如何的管理你的分支)

打標籤 同大多數 VCS 一樣,Git 也可以對某一時間點上的版本打上標籤。人們在釋出某個軟體版本(比如 v1.0 等等)的時候,經常這麼做。 本節我們一起來學習如何列出所有可用的標籤,如何新建標籤,以及各種不同型別標籤之間的差別。 列顯已有的標籤

29個要點幫你的完成java代碼優化

範圍 常見 string類 += 用戶 帶來 指令 有用 訪問 在Java程序中,性能問題的大部分原因並不在於Java語言,而是在於程序本身。養成好的代碼編寫習慣非常重要,比如正確地、巧妙地運用java.lang.String類和java.util.Vector類,它能夠顯

群用戶通過微信小程序可以地協作了

bug space 隱藏 針對 簡單 完整 script 寬度 table   今天,小程序向開發者開放了群ID的接口能力。簡單地說,就是當你把小程序分享在群聊中,被點擊後開發者可獲取群ID和群名稱,也方便更好地針對群場景提供個性化服務。不同的群有各自的群ID,那麽這個新能

【字體設計】如何的吸引人?不滿意不要錢!

字體設計 視覺設計 方塊字 漢字 藝術性 (提供專業、高效的字體設計服務,不滿意不收費,聯系QQ:3168579596)字體設計,點擊查看!>>  在視覺設計工作中,幾乎每項任務都會使用到字體。字體具有非常多的風格,不同風格類型所表達的感情是不一樣的。但是通過一些簡單的字體改造

自定義一個用的SwipeRefreshLayout(彈力拉伸效果詳解)(轉載)

dsc drag 常數 lane swipe loading 數據改變 高中數學 tca 轉自: 自定義一個更好用的SwipeRefreshLayout(彈力拉伸效果詳解) 前言 熟悉SwipeRefreshLayout的同學一定知道,SwipeRefreshLayout是

如何和家長的溝通?

現在的孩子在家裏儼然就是“小公主”、“小王子”般的存在,一直被全家人寵著、膩著,忽然有一天就要上幼兒園了,家長自然是非常的不放心。特別是在日常生活中,不免會遇到這樣那樣的問題,幼師要怎樣做才能和家長建立良好的溝通,而不是產生各種矛盾呢? 端正心態,重視家長 別說自己是一名幼師,自

JavaScript中的該如何[的]做動效

cli cpu get ron 是個 性能 可見 align max 在用js寫動畫的時候,無非使用 setTimeout/setInterval 或者 requestAnimationFrame 來處理動畫(在jquery的代碼裏也是這麽幹的),本文主要為了記錄下兩者的區

北京東城的看格式的化工科技和

北京東城更好的看格式的化工科技和北京東城服務漂亮(小姐)這找真的全套過一夜有找哪多少+電話《159n0202n1491芊芊》手法多樣、經驗豐富,年齡均在22-28歲,形象氣質俱佳、溫柔體貼,給您快樂溫馨美妙夜晚, 在今年前三季度一線城市以及熱點二三線城市房價漲幅較大的大背景下,樓繼偉有關“房地產稅等改革正在積

北京崇文的看格式的化工科技和

北京崇文更好的看格式的化工科技和北京崇文服務漂亮(小姐)這找真的全套過一夜有找哪多少+電話《159n0202n1491芊芊》手法多樣、經驗豐富,年齡均在22-28歲,形象氣質俱佳、溫柔體貼,給您快樂溫馨美妙夜晚, 在今年前三季度一線城市以及熱點二三線城市房價漲幅較大的大背景下,樓繼偉有關“房地產稅等改革正在積

北京朝陽的看格式的化工科技和

北京朝陽更好的看格式的化工科技和北京朝陽服務漂亮(小姐)這找真的全套過一夜有找哪多少+電話《159n0202n1491芊芊》手法多樣、經驗豐富,年齡均在22-28歲,形象氣質俱佳、溫柔體貼,給您快樂溫馨美妙夜晚, 在今年前三季度一線城市以及熱點二三線城市房價漲幅較大的大背景下,樓繼偉有關“房地產稅等改革正在積

北京通州的看格式的化工科技和

北京通州更好的看格式的化工科技和北京通州服務漂亮(小姐)這找真的全套過一夜有找哪多少+電話《159n0202n1491芊芊》手法多樣、經驗豐富,年齡均在22-28歲,形象氣質俱佳、溫柔體貼,給您快樂溫馨美妙夜晚, 在今年前三季度一線城市以及熱點二三線城市房價漲幅較大的大背景下,樓繼偉有關“房地產稅等改革正在積

怎麽做網站SEO優化排名效果才

廣告 得到 執行 結合 網絡 分享 優化 用戶體驗 搜索引擎 無規劃,不營銷!一個網站的優化亦是如此,想要做好網站SEO優化就要做好布局,制定好策略,在網站上線之前就要做好準備。只有這樣,才能步步為贏,最終才能達到更好的優化效果。如何做好網站SEO優化呢?下面小編給大家簡單

的實現js數組連接,用到的知識apply.

講解 ber array 方便 this var 但是 ken 兩個 最近做的萬達的一個能源管理平臺中用到了數據連接,當時想都沒想直接寫了一個a.concat(b)。今天在掘金看到了一個優化的方案。是這樣:a.push.apply(a,b);其中a,b分別為兩個數組。仔細一

深入行業了解業務行業的發展抓住核心點的服務於業務。

好的 數據庫監控 化學 吞吐量 監控 執行 部署 收集 測試 數據庫管理系統(簡稱 DBMS)無疑是任何數據密集型應用程序當中最為重要的組成部分,其肩負著處理大量數據以及高復雜性工作負載的重任。然而,數據庫管理系統本身卻往往難於管理,因為其中通常包含數百種配置“旋鈕”,用於

《自信力~成為的自己》晨讀筆記

是否 bsp 是什麽 自己的 後者 語言 放松 付出 管理 自信不是紙上談兵而需要身體力行。① 『彰顯自信的習慣』讓充滿自信的肢體語言成為習慣,你也會變得更自信,這在心理學上叫做「回溯理性原則」。人的大腦願意相信那些與信念一致的行為方式,所以一旦你在舉手投足

如何選擇一套服務器?

兩個 想法 承諾 使用 如何 服務器 span 放心 可能 1:相信大部分有過租用服務器經歷或是有這樣想法的人,一般首先想到的就是機房的價格、配置和穩定性,您選擇個人承諾的價格低、配置高、穩定性承諾很高的機房,您就真的放心、真的高枕無憂了嗎?如果個人給你的這些百分之

Couchbase 介紹 - 的 Cache 系統

容易 多系統 解決 提供服務 影響 bucket 裏的 如果 auto from:http://www.phpxs.com/post/5335/ 在移動互聯網時代,我們面對的是更多的客戶端,更低的請求延遲,這當然需要對數據做大量的 Cache 以提高讀寫速度。 術語

什麽通用數據交換格式

服務 time 更多 同時 換行 ber 方便 根據 chan http://blog.linjunhalida.com/blog/common-data-exchange-format/?utm_source=tuicool&utm_medium=referral

如何的優化MySQL數據庫

空間 技術 經典 數據庫優化 郵政編碼 1、選取最適用的字段屬性MySQL可以很好的支持大數據量的存取,但是一般說來,數據庫中的表越小,在它上面執行的查詢也就會越快因此,在創建表的時候,為了獲得更好的性能,我們可以將表中字段的寬度設得盡可能小。例如,在定義郵政編碼這個字段時,如果將其設置為