【发布时间】:2011-10-28 13:05:03
【问题描述】:
我刚刚引发了一个问题,我无法找到解决方案。我一直在开发一年前的 Ruby On Rails 应用程序,该应用程序存储在 Git 存储库中。
我删除了许多文件,几次提交前,但从未使用git rm filename 从存储库中删除文件。
最近我做了一个git stash save --keep-index, git stash drop 来丢弃一些错误的代码并返回到最后一次提交。但是,当我这样做时,未从存储库中删除的已删除文件已被恢复。
现在我的项目由于文件存在而崩溃,但不应该。有什么办法可以重新删除文件,或者获取已恢复的已删除文件的列表?
我尝试用谷歌搜索这个问题,但谷歌返回的结果是“git restore 意外删除的文件”,这与我正在寻找的相反。
【问题讨论】:
-
为什么不直接
git rm文件,提交更改并完成它? -
我以前应该这样做的。现在我不知道哪些文件需要删除,因为我几个月前删除了它们。
标签: git file controls version delete-file