git撤销远端上的历史版本(代码和历史记录)

有时候久我们提交了本不想提交的东西到远端服务器上,想回到之前的版本 同时并清除提交历史记录 和历史提交的代码:
方法如下

git log打印日志

找出要撤销版本之前的commit_id

$ git log
commit cb1652a953ddfa3affbae6c7d31f41bb7833e6e9 (HEAD -> master, origin/master, origin/HEAD)
Author: jinquanyou <jinquanyou@foxmail.com>
Date:   Mon Mar 18 22:58:51 2019 +0800
    '第三行代码'
commit 892592b6df447cc29c38df2ce4f9a72fae449c64
Author: jinquanyou <jinquanyou@foxmail.com>
Date:   Mon Mar 18 22:58:04 2019 +0800
    '第二行代码'
commit 9c4d07e2890b6f4a3d1744b9d67d2ec19834ba94
Author: jinquanyou <jinquanyou@foxmail.com>
Date:   Mon Mar 18 22:54:01 2019 +0800
    '第一行代码'
commit 43286e235934733ac076911e8204c9db8f95c383
Author: 山中经 <jinquanyou@foxmail.com>
Date:   Mon Mar 18 22:48:02 2019 +0800

第二步 git reset --hard commit_id

选择要回到版本的id

// git reset --hard commit_id
$ git reset --hard 9c4d07e2890b6f4a3d1744b9d67d2ec19834ba94
HEAD is now at 9c4d07e '第一行代码'

第三步 push origin HEAD --force

git push origin HEAD --force

// git push origin HEAD --force
$ git push origin HEAD --force
Total 0 (delta 0), reused 0 (delta 0)
remote: Powered By Gitee.com
To gitee.com:shanzhongjin/measurement.git
 + cb1652a...9c4d07e HEAD -> master (forced update)

再次打印就可以看到已经重置了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值