簡體   English   中英

我如何查看用戶在 git 存儲庫中編輯過哪些文件?

[英]How do I see which files have ever been edited by a user in a git repo?

不確定是否有辦法在所有文件中使用 git blame 來檢查存儲庫中所有文件的文件歷史記錄,並查看您的用戶之前是否編輯過它。 希望以有趣的方式運行報告,看看我探索了多少代碼庫以及我應該花更多時間研究的一些領域!

在整個存儲庫中運行 git blame 聽起來很慢,並且可能無法捕獲完整的文件歷史記錄。 也許查看回購提交歷史記錄和您編輯的所有提交的文件差異會是更好的方法。

你可以嘗試這樣的事情:

git log --oneline --author="<me>" --name-only

這將列出在您編寫的提交中顯示為已修改的文件。

您可以嘗試--name-status--numstats而不是--name-only
您還可以添加-w--ignore-all-space縮寫)以忽略僅更改縮進的行。

如果您想將日志限制為僅存在於當前提交中的文件(並避免看到自創建以來已移動或刪除的文件或目錄),您可以使用git ls-files來獲取要過濾的文件列表:

git log ...  -- $(git ls-files)

暫無
暫無

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

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