git代码回滚和回滚 merge代码操作

1、有时候难免会遇到代码回滚,我们可以使用以下方法

git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除

git reset --hard HEAD~5:将最近5次的提交回滚

这时候有人会好奇问commit-id在哪查看,如下

方法一(在git命令查找)

1、git log //查看提交历史

2、这时你会看到一大段提交历史例如

  commit f30c33c25f38858e73546e5e3124211232
  Author: wxxxx <1234@qq.com>
  Date:   Fri Jul 28 00:09:45 2023 +0800
  
3、这个commit 就是你需要的commit-id

方法二 (在Surcetree软件上找,简单粗暴)
这个提交就是你所需要的commit-id
这个提交就是你所需要的commit-id

2、遇到merge代码回滚如下

1、git checkout 当前分支	// 切换到需要回滚的分支

2、git pull	// 拉去代码

3、git branch 当前分支_备份	//给当前分支备份

4、git reset --hard commit-id	//把当前分支回滚到你所需的之前某条提交记录的commit-id(commit-id不知道如何寻找看上面)

5、git push origin :当前分支	// 删除远程分支 (记得是:+当前分支 git push origin :aaa)

6、git push origin 当前分支	// 用回滚后的本地分支重新建立远程分支

7、git branch -D 当前分支_备份	// 前面都可以的话,就删除之前的备份分支(也可以不删,君自行选择)

就是这么简单,打完收工

💗tips:日常多总结,工作少烦恼

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值