git撤销推送到远端仓库的提交commit信息

简介: git撤销推送到远端仓库的提交commit信息

场景描述

有些时候,我们完成功能后,高兴的推送到远端。
推送到远端之后,我们才发现写错分支了。
这个时候,一万匹马在在内心奔腾而过。
然而,难受是没有用的,我们需要撤销推送到远端的代码

git log查找出commit号

我们首先执行git log
出现了下面两条记录
这个条记录是我们刚刚推送要远端的。需要撤销
commit d80cb9bd951c03f6d769fb28ab8d4776d6e 
commit 543671ede839a109be84655efbfde765364
 commit d80cb9bd951c03f6d769fb28ab8d4776d6e (HEAD -> master, origin/master, origin/HEAD)
| Author: zhs<1x1263418xx@qq.com>
| Date:   Mon Jul 17 18:11:58 2023 +0800
|
|     新增了一个函数
|
* commit 543671ede839a109be84655efbfde765364
| Author: zhs<1x1263418xx@qq.com>
| Date:   Mon Jul 17 18:10:18 2023 +0800
|
|     提交代码

执行 git reset --soft commit号

git reset --soft d80cb9bd951c03f6d769fb28ab8d4776d6e

本次撤回成功后在撤回远端

虽然本次已经撤回来了,但是远端还没有撤回来。
我们需要执行 git push origin master[你的需要撤回的分支] --force

遇见问题,这是你成长的机会,如果你能够解决,这就是收获。

相关文章
|
10月前
|
安全 开发工具 git
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
878 5
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
|
API 开发工具 git
使用git pull遇到Automatic merge failed; fix conflicts and then commit the result.解决方案卓伊凡
使用git pull遇到Automatic merge failed; fix conflicts and then commit the result.解决方案卓伊凡
762 0
使用git pull遇到Automatic merge failed; fix conflicts and then commit the result.解决方案卓伊凡
|
存储 人工智能 缓存
Git Commit规范:为什么有些公司要求变更行数限制?·优雅草卓伊凡
Git Commit规范:为什么有些公司要求变更行数限制?·优雅草卓伊凡
586 3
Git Commit规范:为什么有些公司要求变更行数限制?·优雅草卓伊凡
|
开发工具 git
使用Git下载指定版本或指定commit
使用Git下载指定版本或指定commit
|
开发工具 git 开发者
Git流程控制:远程仓库操作的实用指南
通过遵循这些步骤和策略,你将能够更有效地与远程仓库进行交互,确保代码变更的透明度和项目历史的干净。同时,良好的版本控制习惯可以减少潜在的冲突,并帮助保持代码库的整洁。在日常工作中应用这些实用的Git流程控制技巧将是非常有益的。
337 0
|
安全 Shell 开发工具
Windows下使用git配置gitee远程仓库
就在前几天因为一些原因,我的电脑重装了系统,然后再重新配置git的环境的时候就遇到了一些小问题。所以我决定自己写一篇文章,以便以后再配置git时,避免一些错误操作,而导致全网搜方法,找对的文章去找对应的解决方法。下面为了演示方便就拿gitee来演示,不拿GitHub了写文章了。
702 0
|
开发工具 git 缓存
Git_学习_07_ 推送修改到远端
一、操作流程 多人协作时,若自己的本地代码有了修改,想提交自己的代码,就需要按照以下步骤操作: 1.确认修改正确 使用以下命令,查看有哪些是自己未提交的代码 git status   2.
1171 0
|
11月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
2804 15
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
810 57
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
2842 60