繁体   English   中英

如何查找本地Git工作目录中的文件删除时间?

[英]How can I find when a file was deleted in a local Git working directory?

最近,我对本地Git存储库进行了一些更改,我发现一堆文件已从本地存储库中删除。 我尚未提交这些更改,因此实际上并没有在远程Git存储库上删除这些文件,但是我仍然对何时在本地计算机上删除这些文件感到好奇(因为我不记得删除任何内容,并且我绝对不会删除这些文件)。

我基本上只是输入git status ,然后发现本地存储库中的一堆文件已被删除:

modified:   .DS_Store
deleted:    _posts/2019-06-06-First-Post.markdown
deleted:    _posts/2019-06-07-Probduct-Update.markdown
deleted:    _posts/2019-06-28-Project-Update.markdown
deleted:    about.md
modified:   assets/.DS_Store
deleted:    assets/graph.png

我不知道如何或为什么删除这些文件,这是我感兴趣的解决方法。

如果您从git status看到类似的内容...

On branch gh-pages
Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified: .DS_Store
    deleted: _posts/2019-06-06-First-Post.markdown
    deleted: _posts/2019-06-07-Ignite-Labs-Probduct-Update:-Inferno-v0.0.1(b).markdown
    deleted: _posts/2019-06-28-Project-Update.markdown
    deleted: about.md
    modified: assets/.DS_Store
    deleted: assets/graphy_boi.png

这意味着它们已从您的文件系统中删除。 Git没有任何记录。

文件名和修改时间之类的东西都存储在目录中,只要更改,重命名,添加或删除任何文件,目录的修改时间就会改变。 ls -ld _posts/ assets/将向您显示上一次发生的时间,尽管不一定是删除这些特定文件的时间。

看来您使用的是CMS,因此可能是在运行某些CMS命令时发生的。 您可以使用history检查命令历史history

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM