touch asdf
git add asdf
git commit -m 'bleh'
rm asdf
git add -A
git commit -m 'bleh'
文件asdf
是否已被完全删除(也就是说,git对此没有任何了解,也无法恢复到存在此文件的状态),或者它仍然在.git/
缓存的某处?
编辑:如果asdf仍然存在于某个地方:是否有一个命令可以按描述的方式永久删除它? (这似乎是不可能的,因为它几乎会破坏git IMO。)
答案 0 :(得分:1)
asdf
仍将存在于提交历史记录中。您仍然可以获取它的日志,显示其内容(来自历史记录),然后恢复它。
如果要从历史记录中永久删除该文件,请按照this help guide。
中的步骤操作