![](/img/trans.png)
[英]How can I have different versions of a file in the local working directory, remote working directory and git ftp target?
[英]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.