首頁>技術>

有一個合作開發專案(git倉庫),突然發現多了一個名為Untitled-1.html檔案,一看就知道是無用檔案。心想,誰這麼不小心。

想知道誰、什麼時間新增的的某個檔案,有以下幾個方法:

首先,切換到你要檢視的分支。

1. git log filename

首先第一個想到的自然是查日誌,

git log file_name 會顯示這個檔案的修改記錄。如果要具體看改了什麼,找到對應的commit_id,然後 git show commit_id。

果然,是一個叫rock的傢伙提交的。

2. git blame filename

git blame 可以顯示檔案的每一行最後修改的版本和作者。

所以該命令是輸出結果是針對檔案每一行,顯示修改id、作者、時間、行內容(commit id + author + commit date + line content),如下:

也可以檢視檔案中某幾行程式碼段修改歷史:

git blame -L start,end file

3. 使用git圖形客戶端

使用git圖形介面,就更簡單了。

以git extensions為例,在檔案樹上找到該檔案,右鍵選擇File history。

就可以看到該檔案的歷史記錄。

至此,rock已經被鄙視了3次了。你學廢了嗎?

參考

git 如何檢視某個檔案是什麼時候 “來到” 當前這個分支的 – V2EXgit 檢視某個檔案的修改記錄 – 加個小雞腿 – 部落格園

73
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 自然語言處理變形金剛Tansformer模型的簡單說明