git撤回已推送远程的提交

1.执行命令,撤销本地的提交

git reset --soft 15f2499d6a67dac5c54bebe94ad7e8e239140006

        --soft 是软撤回,会撤回提交记录,但是会保留已经修改过的所有代码,如果不需要保留之前的代码,可以替换为 --hard

        "15f2499d6a67dac5c54bebe94ad7e8e239140006" 是你想要撤回的到的那次提交的id,替换成你自己想要的。可以在github/gitlab/gitee等的commit中查看,或者在本地执行 git log查看

2.修改内容,再次commit

3.强制推送

        修改完内容执行commit之后,直接推送,时会报错的,需要我们执行强制推送

git push origin 分支名 --force

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
撤回上一次的提交,可以使用git revert命令。可以通过以下命令来撤销上一次的提交git revert HEAD。这将创建一个新的提交,将撤销的更改应用到代码中。如果需要撤销上上次的提交,可以使用git revert HEAD^命令。请注意,使用git revert撤销提交不会删除提交历史记录,并且如果已经将更改推送远程仓库,可能会导致问题。如果您想撤销已经添加到暂存区的更改,可以使用git reset命令。要撤销所有已添加的更改,可以使用git reset HEAD命令。请注意,如果已经将更改推送远程仓库,可能需要使用git push --force命令来强制推送更改。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [git 撤回操作](https://blog.csdn.net/study_way/article/details/131051131)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [git撤销某一次commit提交](https://blog.csdn.net/edunlun/article/details/130111925)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值