git檢視某個檔案的修改歷史及具體修改內容

2022-09-16 01:21:08 字數 592 閱讀 6266

有時候在比對**時,看到某些改動,但不清楚這個改動的作者和原因,也不知道對應的bug號,也就是說無從查到這些改動的具體原因了~

【注】:某個檔案的改動是有限次的,而且每次**修改的提交都會有commit描述,我們可以從這裡進行入手;

一、切換到目錄

首先切換到要檢視的檔案所在的目錄:

二、git log --pretty

然後使用下面的命令可列出檔案的所有改動歷史,注意,這裡著眼於具體的乙個檔案,而不是git庫,如果是庫,那改動可多了去了~

git log --pretty=oneline 檔名
如:

三、git show

如上所示,列印出來的就是針對檔案messageitem.j**a的所有的改動歷史,每一行最前面的那一長串數字就是每次提交形成的雜湊值,接下來使用git show即可顯示具體的某次的改動的修改~

git show356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e
結果如下:

git檢視某個檔案修改歷史

it blame filename.c 顯示檔案的每一行是在那個版本最後修改。git whatchanged charge.lua 顯示某個檔案的每個版本提交資訊 提交日期,提交人員,版本號,提交備註 沒有修改細節 git show 7aee80cd2afe3202143f379ec671917bc...

git 檢視某個檔案修改歷史

git 檢視某個檔案修改歷史 顯示檔案的每一行是在那個版本最後修改。git blame file 顯示某個檔案的每個版本提交資訊 提交日期,提交人員,版本號,提交備註 沒有修改細節 git whatchanged file 顯示某個版本的修改詳情git show 6edc4bdcc1c966dc07...

git 檢視某個檔案的修改記錄

先使用git log filename 或者 git log pretty oneline filename查詢到某個檔案的提交歷史記錄 ps c users 10128 desktop note main git log pretty oneline instance 35e52488bbfb0b...