使用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