微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 git repo 中找到丢失的文件

如何解决如何在 git repo 中找到丢失的文件

我们的存储库中曾经有一个文件,其中包含一些我们需要检索的内容。日志太多,无法一一进行。所以我想我们可以运行一个命令来列出创建的文件及其提交哈希。你怎么能这样做?

  • 列出为存储库中的每次提交创建的所有文件
  • 包括提交哈希和文件名。

然后我可以签出该提交并查看文件。或者,如果您知道如何列出特定文件的哪些提交,那就更好了。假设文件是​​ foo.md。然后我可以检查该文件的最后一次提交。

解决方法

  • git 中内置了 cmd
git ls-files -d,--deleted         show deleted files in the output
git log --diff-filter=D --summary --pretty=format:"%h" --stat

打印

5d07713
 test2 | 0
 1 file changed,0 insertions(+),0 deletions(-)
 delete mode 100644 test2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。