【发布时间】:2013-01-23 07:17:07
【问题描述】:
如何从 git pull 中取消删除/恢复本地文件?
场景:
- 我的文件夹中有本地文件
- 我做 git init
- “git pull https://..”来自服务器
- 所有本地文件被删除
我可以找回已删除的文件吗?
谢谢
【问题讨论】:
-
呃,你有备份吗?否则,除非这些文件出现在某种垃圾箱中,否则我认为你不走运。对不起!
-
本地文件是刚刚删除,还是被服务器上的同名新文件替换?我现在尝试了
touch a b c; git init; git pull <some-repo>,我得到了新的结帐以及旧文件a、b和c。您的本地文件是否曾暂存或提交? -
不,文件从未上演过。在执行“git pull”之前,我只在文件夹中执行了“git init”。
-
文件是否与
git pull引入的(部分)文件同名? -
我仍然不能用
mkdir bla; touch bla/{a,b,c}; git init; git pull <repo>重复这种行为,但这对你的问题并不重要。答案中说明了坏消息......
标签: git