Git推送后发现有错误如何撤回本地与远端代码服务器的提交记录

一、场景

       git已经推送到远端的代码发现有问题,或者分支弄错了,怎么回退并撤销远程的推送记录。
 

二、解决方法

(1)git切换到远程分子创建本地的分支。

 (2)使用git log命令,查看提交记录,找到需要撤回的最早的一条commit,也就是推送id,选择需要回退的节点id后按q或者:q退出

(3) 使用git reset --soft “commit ID” 退回到最近一次正确的提交

通过这个命令让当前的分支回退到当前选中的推送节点,为了下一步丢弃掉此节点往后的推送记录。

(4)使用 git push origin “分支号” --force、

这个命令会把当前分支选中推送节点之后的所以推送记录都丢弃掉。

(5)查看远端代码仓库是否撤回了提交

注意!!!!!

操作前一定注意保存好正确的修改记录建议直接挨个把需要回退的推送记录里的文件都另存一下,因为此操作会把所有的推送都清掉,并把git回退到选中的推送节点。如果其他人的代码同步拉过这个节点往后的推送,那么让他们删除本地代码,重新从远端拉新代码,否则他们同步会让你的回退失败或者造成文件冲突!

回退好记得把另存的文件拷贝回代码里然后提交!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值