git reset --hard origin/master
是将你当前的工作目录重置为远程仓库(origin)的 master 分支的最新提交状态,
并且会丢弃所有未提交的修改以及本地的提交历史。这个命令将会强制更新你的工作目录,
使其与远程仓库的状态完全一致。
解决办法:
1: git fsck --lost-found
是一个用于检查并找回丢失的 Git 对象的命令,可以帮助你恢复意外丢失的数据文章来源:https://www.toymoban.com/news/detail-825891.html
@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文章来源地址https://www.toymoban.com/news/detail-825891.html
commit id : 是第一步骤中的 dangling commit 1b1e4edfb2e625a5a8ddefa54de8b1acc804aa47
到了这里,关于git reset --hard origin/master 文件被删除后的回复操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!