簡體   English   中英

在Git中列出文件上所有更改的方法

[英]Way to List All Changes on a File in Git

我試圖追蹤誰刪除了特定文件上的某些代碼。 我不知道是什么時候,但肯定是在過去的一個月內。

是否可以通過git命令列出代碼更改的歷史記錄和特定文件的詳細信息?

更新資料

這沒用

git log -p --follow -- src/app/company/index.js

在此處輸入圖片說明

更新資料

試試這個

git blame src/app/company/index.js致命:HEAD中沒有這樣的路徑“ src / app / company / index.js”

更新資料

嗯,公司就是資本C ...這就是問題所在。

您可以使用git log -- path/to/file查看修改文件的提交。

-p標志一起使用特別方便,以包含影響文件的diff(補丁)。

如果要通過重命名來跟蹤文件的歷史記錄,則還要添加--follow

git log -p --follow -- path/to/file

您可以,但是使用git blame可能值得這樣做,它顯示了誰對文件中的每一行進行了最后編輯。

吉特怪

使用是這樣的

git blame examplefile

git log接受文件名。 如果文件在當前提交中不存在,則必須在名稱前使用-- ,以避免將其解釋為修訂版本名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM