当前位置:   article > 正文

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

git reset --hard master

git reset --hard origin/master

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

解决办法:

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

2: git merge “commit id”

git merge 1b1e4edfb2e625a5a8ddefa54de8b1acc804aa47

commit id :  是第一步骤中的 dangling commit 1b1e4edfb2e625a5a8ddefa54de8b1acc804aa47
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/554561
推荐阅读
相关标签
  

闽ICP备14008679号