git reset --hard origin/master 文件被删除后的恢复操作

git reset --hard origin/master

是将你当前的工作目录重置为远程仓库(origin)的 master 分支的最新提交状态,
并且会丢弃所有未提交的修改以及本地的提交历史。这个命令将会强制更新你的工作目录,
使其与远程仓库的状态完全一致。

解决办法:

1: git fsck --lost-found

是一个用于检查并找回丢失的 Git 对象的命令,可以帮助你恢复意外丢失的数据

@86134 ➜ OpenglProject git(master)  git fsck --lost-found
Checking object directories: 100% (256/256), done.
Checking objects: 100% (3/3), done.
dangling blob 4f900ab4e4fd4794b6cdfab92ede8892e52f80ef
dangling blob fe50898dfd47985c9d484a70a1e007f0e02ad2db
dangling blob 7b01f007ad32edc8e6aacb2ec02fc9beb4d0e727
dangling blob c522c08ba7eca8714a7f6e458874727cd41640fa
dangling blob 2c63c0851048d8f7bff41ecf0f8cee05f52fd120
dangling blob 73b38e214f28821c965a9703effdf37c9ab7227d
dangling blob a39397fb95d5e83b95046f1b011de7c4a581839d
dangling blob d23340be8b139c2562da61aa8bb2d41932253737
dangling blob 3206c11cb7ad425e4fa578d2135867a65f475063
dangling blob fca7c500f0b537114f7a63c91707be3442ba1c6b
dangling blob ff086cbbc3948d22352834536b7164ac989d7b36
dangling blob 2699433fd607a357f0d70bffd84d8592f0924621
dangling blob 8509e59576152f6ca3cea42bdff0674310ffd5c9
dangling blob 6c3a301e11a12079673ca74f6cb4548a0b412c4f
dangling blob 00bea86cbb1be381d8203defba61e37e87ff8dbb
dangling commit 1b1e4edfb2e625a5a8ddefa54de8b1acc804aa47
dangling blob ec3e7486345135860713e6217e9e0c0d9b90c8b1
dangling blob edafa508032d569d03c059619ddf492fad63a727
dangling blob f5ffc24ef536d5e4aecd42dee417564c64b18d6f

2: git merge “commit id”

git merge 1b1e4edfb2e625a5a8ddefa54de8b1acc804aa47

commit id :  是第一步骤中的 dangling commit 1b1e4edfb2e625a5a8ddefa54de8b1acc804aa47
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值