git add -A会将删除的文件保存在磁盘上吗?

时间:2013-08-21 20:25:46

标签: git file

touch asdf
git add asdf
git commit -m 'bleh'
rm asdf
git add -A
git commit -m 'bleh'

文件asdf是否已被完全删除(也就是说,git对此没有任何了解,也无法恢复到存在此文件的状态),或者它仍然在.git/缓存的某处?

编辑:如果asdf仍然存在于某个地方:是否有一个命令可以按描述的方式永久删除它? (这似乎是不可能的,因为它几乎会破坏git IMO。)

1 个答案:

答案 0 :(得分:1)

asdf仍将存在于提交历史记录中。您仍然可以获取它的日志,显示其内容(来自历史记录),然后恢复它。

如果要从历史记录中永久删除该文件,请按照this help guide

中的步骤操作