💡
原文中文,约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>` 可以查看特定提交的详细信息。
❓
延伸问答
如何在 Git 中查找已删除文件的提交信息?
可以使用命令 `git log --diff-filter=D --summary | rg delete | rg src` 来搜索特定路径的已删除文件。
使用 git.nvim 如何获取已删除文件的最后一次提交哈希值?
可以使用 git-ghosts 扩展,先获取已删除文件列表,然后获取该文件的最后一次 commit 的哈希值。
如何查看特定提交的详细信息?
使用命令 `:Git show <commit_hash>` 可以查看特定提交的详细信息。
在使用 code-runner.nvim 时如何设置 ps 的 runner?
需要设置 ps 的 runner,示例代码为 `require('code-runner').setup({...})`,并指定执行选项。
如何使用 git.nvim 查看已删除文件的 commit diff?
可以执行命令 `:Git log -1 -- src/test/hello.c` 来查看该文件的 commit diff。
git-ghosts 扩展的功能是什么?
git-ghosts 扩展可以更方便地获取已删除文件的最后一次提交哈希值。
➡️