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

这篇具有很好参考价值的文章主要介绍了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文章来源地址https://www.toymoban.com/news/detail-825891.html

commit id :  是第一步骤中的 dangling commit 1b1e4edfb2e625a5a8ddefa54de8b1acc804aa47

到了这里,关于git reset --hard origin/master 文件被删除后的回复操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (详解踩坑)GIT版本回滚git stash、git reset、git reset --hard、git revert

    目录 背景 一、(git log、git reflog)查看git提交日志及命令历史 1.1 git log(提交日志)  1.2 git reflog(命令历史) 二、git reset(回退到指定的版本,并且保留更改) 2.1 回退到指定版本 2.2 快捷回退上一版本 三、git reset --hard(回退到指定版本,不保留更改) 四、git revert(回退

    2024年02月12日
    浏览(53)
  • 如果不小心git reset --hard了怎么恢复代码?

    1 前言 本来是想把commit的存在缓存区的代码删除,再重新commit一遍的,用了 git reset --hard HEAD^ 这个命令后,没想到本地代码退回到初始版本了,修改过的全部不见了。(悔不当初!) 2 解决办法 前提: git上传代码到仓库add、commit、push,代码必须是commit过的才有效,只有add不

    2024年02月11日
    浏览(48)
  • git reset soft mixed hard keep区别

    git reset 是 用于撤销之前的提交或修改仓库的状态。在使用 git reset 命令时,可以指定不同的模式来达到不同的效果。这些模式包括 --soft、–mixed、–hard 和 --keep。 该模式会将 HEAD 指向目标提交,但会保留目标提交之后的修改。此时,目标提交之后的修改会变成未暂存的修改

    2024年02月09日
    浏览(47)
  • Git Reset 详解:Soft、Mixed、Hard、Keep 选项

    在 Git 中, git reset 是一个强大的命令,用于移动 HEAD 指针和修改提交历史。它有不同的选项,包括 --soft 、 --mixed 、 --hard 和 --keep ,每个选项都有不同的用途和影响。本文将深入解析这些选项的作用和用法。 1. --soft 选项 --soft 选项执行一种“软”重置,它会移动 HEAD 指针到

    2024年02月22日
    浏览(47)
  • git reset 四个模式:soft、mixed、hard、keep区别

    本地版本库 暂存区 工作区 soft 回退 保持 保持所有 mixed 回退 回退 保持所有 hard 回退 回退 完全回退 keep 回退 保持 保持另外的修改,仅回退提交的代码 git reset --soft 仅将本地版本库回退到指定版本,缓存区和工作区不做改变 git reset --mixed 将版本库回退的同时,将缓存区也清

    2024年01月19日
    浏览(42)
  • 掌握 Git Reset 三大模式:Soft、Mixed 和 Hard 的实战指南

    引言 在软件开发的世界中,版本控制是一项至关重要的任务。Git 作为目前最流行的版本控制系统之一,提供了一系列强大的命令和工具,其中 git reset 是其中之一,它是用来撤销提交、重置分支以及撤销暂存区的更改的重要命令之一。本文将深入探讨 git reset 命令的各种用法

    2024年04月15日
    浏览(62)
  • 【Git】git push origin master时发生的各类错误汇总

    使用 git 命令时,您可以执行一系列操作来管理代码仓库。下面是一些常用的 git 命令及其功能: git init : 在当前目录初始化一个新的 git 仓库。 git clone 仓库URL : 克隆远程仓库到本地。 git add 文件 : 将指定的文件添加到暂存区。 git commit -m \\\"提交信息\\\" : 将暂存区的文件提交到版

    2024年02月04日
    浏览(56)
  • git push -u origin master报错(vscode)

    Missing or invalid credentials. Error: connect ECONNREFUSED /run/user/1000/vscode-git-e10c66c0ac.sock at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1157:16) { errno: -111, code: ‘ECONNREFUSED’, syscall: ‘connect’, address: ‘/run/user/1000/vscode-git-e10c66c0ac.sock’ } Missing or invalid credentials. Error: connect ECONNREFUSED /run/us

    2024年02月07日
    浏览(56)
  • git 常用基本命令, reset 回退撤销commit,解决gitignore无效,忽略记录或未记录远程仓库的文件,删除远程仓库文件

    https://blog.csdn.net/a704397849/article/details/135220091 idea 中 rest 撤销commit过程如下: Git - Rest Head… 在To Commit中的HEAD后面加上^,点击Reset即可撤回最近一次的尚未push的commit Reset Type 有三种: Mixed(默认方式),保留本地源码,回退 commit 和 index 信息,最常用的方式 Soft 回退到某个版

    2024年02月02日
    浏览(63)
  • 在idea上使用git的reset操作后,出现的四个选项Soft、Mixed、Hard、Keep选择说明

    选择已经commit的版本,点击Reset Current Branch to Here 然后便会出现下述四个选项 下面便对这个四个选项进行总结说明 git revert是用于“反做”某一个版本,以达到撤销该版本的修改的目的 Soft选项:在选择的回退点之后的所有更改将会保留并被git追踪下来。 可以在 Version Control

    2024年02月11日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包