时间: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 查看最近操作
git show HEAD@{次数},查看是不是这个
git reset HEAD@{次数}
我大概就是HEAD@{14} 这个了
推荐您阅读更多有关于“git,”的文章
抖音:wpfui 工作wpf
目前在合肥企迈科技公司上班,加我QQ私聊
2023年11月网站停运,将搬到CSDN上
AYUI8全源码 Github地址:前往获取
杨洋(AaronYang简称AY,安徽六安人)和AY交流
高中学历,2010年开始web开发,2015年1月17日开始学习WPF
声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费
查看捐赠AYUI7.X MVC教程 更新如下:
第一课 第二课 程序加密教程
额 本文暂时没人评论 来添加一个吧
发表评论