当前位置:网站首页 / GIT / 正文

ay git 误操作回滚 记录

时间:2023年09月06日 | 作者 : aaronyang | 分类 : GIT | 浏览: 84次 | 评论 0

别人合并错误,或者提交错误,自己本地pull了

 git reset --hard



自己本地失误合并,切换到失误的分支  ,origin/ 失误的分支名

示例 git reset --hard origin/master




如果您想要回退到多次提交中的任意一次提交,可以使用 commit ID 作为参数。例如,以下命令将回退到提交ID为 123456 的提交:

git reset --hard 123456


有时,在进行合并操作后,我们可能需要拒绝合并,然后继续进行其他操作。在这种情况下,我们可以使用以下命令

git revert -m 1 <commit-hash>

这个命令会撤销以前的提交。如果有两个或更多父级合并提交,则必须使用 -m 1 参数来指定主要提交。有时,我们需要合并多个提交,这个命令非常实用。



在回退之前,有时我们需要保留某些更改。在这种情况下,我们可以使用以下命令

git stash

以上命令将当前工作目录和索引状态存储在堆栈中,并将当前状态清除。这意味着,我们可以安全地进行重置/回退操作,而不获得与其他更改冲突的影响。获取更改后,我们可以使用以下命令恢复它们:

git stash apply

这会将保存的更改还原为工作目录,并将结果合并到索引中。




又遇到个场景, 我在A分支写东西, 误操作在master分支写东西了,所以在master上执行了 git reset --hard操作, 以致于后面在master的代码丢了

git reflog 查看最近操作

image.png

 git show HEAD@{次数},查看是不是这个


git reset HEAD@{次数}


我大概就是HEAD@{14} 这个了




推荐您阅读更多有关于“git,”的文章

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  查看权限

抖音:wpfui 工作wpf

目前在合肥企迈科技公司上班,加我QQ私聊

2023年11月网站停运,将搬到CSDN上

AYUI8全源码 Github地址:前往获取

杨洋(AaronYang简称AY,安徽六安人)AY唯一QQ:875556003和AY交流

高中学历,2010年开始web开发,2015年1月17日开始学习WPF

声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费

查看捐赠

AYUI7.X MVC教程 更新如下:

第一课 第二课 程序加密教程

标签列表