You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行git pull origin master后本地文件丢失,如何找回?

找回Git丢失文件的方法

从你的git reflog记录可以看到,包含初始导入文件的提交哈希是d2cdbfd,可通过以下步骤找回文件:

1. 直接恢复到初始提交状态

执行命令将当前分支重置到该提交,丢失的文件会直接恢复:

git reset --hard d2cdbfd

2. 按需恢复单个/部分文件(保留当前分支状态)

如果不想覆盖当前分支现有内容,仅恢复特定文件,可使用:

# 恢复单个文件,替换为实际文件路径
git checkout d2cdbfd -- path/to/your/file

# 恢复所有文件
git checkout d2cdbfd -- .

后续正确同步远程仓库的操作

恢复文件后,因为远程仓库原本为空,执行以下命令完成同步:

git push -f origin master

⚠️ 注意:强制推送会覆盖远程仓库所有内容,确认远程无需要保留的内容再执行。

内容的提问来源于stack exchange,提问作者Gusgus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 17:52:50