1. 程式人生 > >使用git檢視修改記錄

使用git檢視修改記錄

檢視檔案中每行程式碼的最近一次修改人
git blame file_name
git blame <filename>
git blame -L 100,100 <filename>
git blame -L 100,+10 <filename>
檢視最近兩次變動及其變動點
 git log -p -2
顯示增改行統計
 git log --stat

git log –pretty 選項,可以指定使用完全不同於預設格式的方式展示提交歷史

按行展示spi_flash.c的每次提交
git log --pretty=oneline spi_flash.c
展示spi_flash.c的每次提交的作者和提交說明
git short --pretty=oneline spi_flash.c
展示spi_flash.c的作者提交人,日期等其他資訊
git full --pretty=oneline spi_flash.c
git fuller --pretty=oneline spi_flash.c

git log –format,可以定製要顯示的記錄格式,這樣的輸出便於後期程式設計提取分析

git log --pretty=format:"%h - %an, %ar : %s"
選項 說明
%H 提交物件(commit)的完整雜湊字串
%h 提交物件的簡短雜湊字串
%T 樹物件(tree)的完整雜湊字串
%t 樹物件的簡短雜湊字串
%P 父物件(parent)的完整雜湊字串
%p 父物件的簡短雜湊字串
%an 作者(author)的名字
%ae 作者的電子郵件地址
%ad 作者修訂日期(可以用 -date= 選項定製格式)
%ar 作者修訂日期,按多久以前的方式顯示
%cn 提交者(committer)的名字
%ce 提交者的電子郵件地址
%cd 提交日期
%cr 提交日期,按多久以前的方式顯示
%s 提交說明

用 oneline 或 format 時結合 –graph 選項,可以看到開頭多出一些 ASCII 字串表示的簡單圖形,形象地展示了每個提交所在的分支及其分化衍合情況

選項 說明
-p 按補丁格式顯示每個更新之間的差異。
–stat 顯示每次更新的檔案修改統計資訊。
–shortstat 只顯示 –stat 中最後的行數修改新增移除統計。
–name-only 僅在提交資訊後顯示已修改的檔案清單。
–name-status 顯示新增、修改、刪除的檔案清單。
–abbrev-commit 僅顯示 SHA-1 的前幾個字元,而非所有的 40 個字元。
–relative-date 使用較短的相對時間顯示(比如,“2 weeks ago”)。
–graph 顯示 ASCII 圖形表示的分支合併歷史。
–pretty 使用其他格式顯示歷史提交資訊。可用的選項包括 oneline,short,full,fuller 和 format(後跟指定格式)。

git log 的其他命令

選項 說明
-(n) 僅顯示最近的 n 條提交
–since, –after 僅顯示指定時間之後的提交。
–until, –before 僅顯示指定時間之前的提交。
–author 僅顯示指定作者相關的提交。
–committer 僅顯示指定提交者相關的提交。

git log –pretty=”%h - %s” –author=gitster –since=”2008-10-01” –before=”2008-11-01” –no-merges – t

 git log --pretty="%h - %s" --author=zhangyuhu --since="2016-10-01" --before="2017-11-01" --no-merges

使用 log 來檢視某一行的所有操作

git log -L start,end:file

相關推薦

Git(檢視修改記錄)

我們已經成功地新增並提交了一個readme.txt檔案,現在,是時候繼續工作了,於是,我們繼續修改readme.txt檔案,改成如下內容: Git is a distributed version control system. Git is free software.   現在,

使用git檢視修改記錄

檢視檔案中每行程式碼的最近一次修改人 git blame file_name git blame <filename> git blame -L 100,100 <filename> git blame -L 100,+10 <f

GIT 檢視/修改使用者名稱和郵箱地址,和一些常用的git命令

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/chentravelling/article/details/https://mp.csdn.net/postedit/82665115 使用者名稱和郵箱地址的作用 使用者名稱和郵箱地址是本

GIT 檢視/修改使用者名稱和郵箱地址

使用者名稱和郵箱地址的作用 使用者名稱和郵箱地址是本地git客戶端的一個變數,不隨git庫而改變。 每次commit都會用使用者名稱和郵箱紀錄。 github的contributions統計就是按郵箱來統計的。 ##檢視使用者名稱和郵箱地址: $ git con

git 檢視/修改使用者名稱、密碼

QQ:979111986/5730473 微信:ainusers 現就職:新浪 微博:AinUser 微信公眾號:AinUser 郵箱:[email protected] 程式設計技術交流群:540049350 github:g

問題: 檢視某個檔案的修改記錄| git log 高階用法

參考文章: git檢視某個檔案的修改歷史 5.3 Git log 高階用法 基本步驟 git log --pretty=oneline [檔名] git show [節點] git log 兩週高階用法結合在一起就能找到想要的 自定義提交的

檢視修改的歷史記錄 git log 命令 和 返回上一次修改版本 git reset 、git reflog(五)

上一篇,已經學會了修改檔案,然後再把修改檔案提交到Git版本庫,now,再重複執行一次,修改index.html檔案如下: 然後執行新增、提交: 像這樣,你不斷對檔案進行修改,然後不斷提交修改到版本庫裡,每次修改到一定程度時,再提交;一旦你把檔案改亂了,或者誤刪了檔案,還可以從最

git 檢視單個檔案想修改記錄

git log  src/preview-kit/linux-2.6.34/drivers/usb/gadget/mv_gadget.c     ----顯示關於這個檔案所提交的commit git log -p src/preview-kit/linux-2.6.34/d

git檢視commit修改歷史詳情

本部落格所有文章採用的授權方式為 自由轉載-非商用-非衍生-保持署名 ,轉載請務必註明出處,謝謝。 宣告: 本部落格歡迎轉發,但請保留原作者資訊! 部落格地址: 孟阿龍的部落格 1. 比較兩次commit修改的檔案列表 git diff --name-o

git 檢視某檔案的修改歷史

git log命令 1、git log -- filename(git log filename) 可以看到該檔案相關的commit記錄 2、git log -p filename 可以顯示該檔案每次提交的diff 3、git show comit_id filename 可以檢視某次提

修改檔案,檢視修改內容,git status、git diff(四)

在第三篇時,我們已經成功地新增並提交了一個index.html檔案,現在我們繼續修改index.html檔案,改成如下內容: 現在,執行命令 git status  檢視結果: git status命令可以讓我們時刻掌握倉庫當前的狀態, 上面的命令  mo

Git學習筆記3——修改檔案、檢視修改、提交修改

修改檔案 我們已經成功地新增並提交了一個readme.txt檔案,現在,是時候繼續工作了,於是,我們繼續修改readme.txt檔案,改成如下內容: Git is a distributed version control system. Git is a fr

Git檢視單個檔案修改歷史

1 命令   git log --pretty=oneline  檔名 ➜ admin git:(feature/v1.5.0_20181202_group) git log --pretty=oneline AdminStudentServiceImpl.java   2&n

git檢視單個檔案提交記錄

Git 基礎 - 檢視提交歷史 檢視提交歷史 在提交了若干更新,又或者克隆了某個專案之後,你也許想回顧下提交歷史。 完成這個任務最簡單而又有效的工具是 git log 命令。 接下來的例子會用我專門用於演示的 simplegit 專案, 執行下面的命令獲取該專案

git 檢視最近修改的檔案

git log --name-status 每次修改的檔案列表, 顯示狀態 git log --name-only 每次修改的檔案列表 git log --stat 每次修改的檔案列表, 及檔案修改的統計 git whatchanged 每次修改的檔案列表 git whatchanged -

SVN檢視專案修改記錄修改內容 SVN檢視所有日誌提交記錄

工具/原料 svn 一,檢視修改記錄 1 選擇要

git 檢視修改使用者名稱及郵箱

1、檢視使用者名稱以及郵箱,使用git config命令       git config user.name       git config user.email 2、修改使用者名稱以及郵箱,使用git config 命令的--glob

SVN如何檢視修改的檔案記錄

主要是有四個命令,svn log用來展示svn 的版本作者、日期、路徑等等;svn diff,用來顯示特定修改的行級詳細資訊;svn cat,取得在特定版本的某檔案顯示在當前螢幕;svn  list,顯示一個目錄或某一版本存在的檔案。 比較常用的是svn diff命令。它

Git---檢視提交歷史記錄

概述: 我們是如何記錄我們的人生----日記,如果你那天閒來無事可以翻一翻,說明我們都是有故事的人,哈哈,如果我們想要檢視Git提交歷史記錄,怎麼辦? 1.檢視提交歷史 語法:git log commit d521dd00f9b8cc3e54064abb3d8125d88e

git檢視修改的使用者名稱和郵箱

檢視使用者名稱和郵箱 git config user.name git config user.email   修改使用者名稱和郵箱: git config --global user.name