當我運行「git rm」時,我可以看到文件在「git status」中被刪除。但是,當我運行「git log --stat」時,我看到的是一堆行被從文件中刪除。要推斷一束是否等於一切並不容易。我嘗試傳遞選項來顯示重命名,但它似乎也不推斷刪除(可能會認爲它是重命名爲NULL)。它看起來像「 - 名稱狀態」將顯示刪除的文件與「D」,但「 - 狀態」將被忽略,如果兩個選項都通過。如何獲得「git log」以顯示已刪除的文件?如何使用Git查看已刪除的文件?
0
A
回答
2
git log --stat --summary
會給你diffstat(線改變),還提到在年底的創作/缺失。
實施例:
commit e0d418054af3755a933805e587a02d2991e98625
Author: [author redacted]
Date: Fri Jan 13 17:40:25 2012 -0800
Remove jslint
jslint | 17 -
jslint-all | 2 -
jslint.smjs.js | 4270 --------------------------------------------------------
3 files changed, 0 insertions(+), 4289 deletions(-)
delete mode 100755 jslint
delete mode 100755 jslint-all
delete mode 100644 jslint.smjs.js
1
如何使用git log
和--diff-filter=D
?
--diff-filter=[ACDMRTUXB*]
Select only files that are Added (A), Copied (C), Deleted (D), Modified (M), Renamed (R), have their
type (i.e. regular file, symlink, submodule, ...) changed (T), are Unmerged (U), are Unknown (X), or
have had their pairing Broken (B). Any combination of the filter characters may be used. When *
(All-or-none) is added to the combination, all paths are selected if there is any file that matches
other criteria in the comparison; if there is no file that matches other criteria, nothing is selected.
相關問題
- 1. 如何使用Git Bash查看已刪除的文件?
- 2. Git - 查看已更改的文件,即使已刪除更改
- 3. 查看Vault中的已刪除文件
- 4. 如何從git中刪除已刪除的文件?
- 5. 如何在Git中查找所有已刪除的文件
- 6. 如何從git中刪除已刪除但已提交的文件?
- 7. 如何在git log命令中排除已刪除的文件?
- 8. GIT恢復已刪除的文件夾
- 9. 如何在已刪除的文件夾中刪除已刪除的文件
- 10. Git + Rails:如何恢復使用「git rm -r」刪除的文件?
- 11. git checkout已刪除文件在Mercurial中?
- 12. git-mv顯示文件已刪除
- 13. 提交後使用Git恢復已刪除的文件夾
- 14. 如何刪除已刪除的git子樹文件夾的歷史記錄?
- 15. 從git歷史記錄中刪除已刪除的文件
- 16. Git從跟蹤中刪除已刪除的文件
- 17. Git部署掛鉤不刪除已刪除的文件
- 18. Git拉本地不會刪除已刪除的文件
- 19. 從git repo提交中刪除已刪除的文件
- 20. git:如何恢復已被刪除的文件?
- 21. 如何在git commit中撤銷已刪除的文件夾
- 22. 如何在Git下處理一堆已刪除的文件?
- 23. 如何從已推入的git提交中刪除文件
- 24. 如何取消/刪除遠程Git倉庫中已刪除的文件?
- 25. 使用Git,我該如何一次性提交已刪除文件的負載?
- 26. ClearCase UCM:需要查看已刪除文件的內容
- 27. 如何刪除Git中的文件?
- 28. 刪除git文件
- 29. 如何刪除已打開的文件?
- 30. 如何恢復已刪除的文件