场景描述
有些时候,我们完成功能后,高兴的推送到远端。
推送到远端之后,我们才发现写错分支了。
这个时候,一万匹马在在内心奔腾而过。
然而,难受是没有用的,我们需要撤销推送到远端的代码
git log查找出commit号
我们首先执行git log
出现了下面两条记录
这个条记录是我们刚刚推送要远端的。需要撤销
commit d80cb9bd951c03f6d769fb28ab8d4776d6e
commit 543671ede839a109be84655efbfde765364
commit d80cb9bd951c03f6d769fb28ab8d4776d6e (HEAD -> master, origin/master, origin/HEAD)
| Author: zhs<[email protected]>
| Date: Mon Jul 17 18:11:58 2023 +0800
|
| 新增了一个函数
|
* commit 543671ede839a109be84655efbfde765364
| Author: zhs<[email protected]>
| Date: Mon Jul 17 18:10:18 2023 +0800
|
| 提交代码
执行 git reset --soft commit号
git reset --soft d80cb9bd951c03f6d769fb28ab8d4776d6e
本次撤回成功后在撤回远端
虽然本次已经撤回来了,但是远端还没有撤回来。
我们需要执行 git push origin master[你的需要撤回的分支] --force
标签:git,d80cb9bd951c03f6d769fb28ab8d4776d6e,master,远端,commit,推送
From: https://www.cnblogs.com/IwishIcould/p/17561240.html