发现 Git 仓库中幽灵文件

发现 Git 仓库中幽灵文件

💡 原文中文,约1000字,阅读约需3分钟。
📝

内容提要

使用 Git 查找已删除文件的提交,可以通过命令 `git log --diff-filter=D --summary | rg delete | rg src` 搜索特定路径的文件。借助 `git.nvim` 和 `git-ghosts` 扩展,可以获取删除文件列表及其最后一次提交的哈希值,便于查看详细信息。

🎯

关键要点

  • 在使用 Git 时,可能需要查找已删除文件的提交信息。
  • 可以使用命令 `git log --diff-filter=D --summary | rg delete | rg src` 来搜索特定路径的已删除文件。
  • 如果使用 code-runner.nvim,需要设置 ps 的 runner 以执行和输出命令。
  • 获取到已删除文件列表后,可以使用 `:Git log -1 -- src/test/hello.c` 查看具体的 commit diff。
  • git.nvim 现在支持 git-ghosts 拓展,可以更方便地获取已删除文件的最后一次提交哈希值。
  • 使用 `:Git show <commit_hash>` 可以查看特定提交的详细信息。
➡️

继续阅读