首页 > 其他分享 >git撤销推送到远端仓库的提交commit信息

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

时间:2023-07-17 21:37:05浏览次数:35  
标签:git d80cb9bd951c03f6d769fb28ab8d4776d6e master 远端 commit 推送

场景描述

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

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

相关文章

  • Github:提交代码到Github上报错Git: fatal unable to access "***/: Failed to connect
    在国内网环境,使用VScode提交代码到Github上时,因为国的防火墙问题,经常会报错:Git:fatalunabletoaccess"https://github.com/***/***.io.git/:Failedtoconnecttogithub.comport443after21074ms:Couldn'tconnecttoserver 可能原因:出现该错误是因为使用了proxy......
  • git 回撤操作
    git的工作流工作区:即自己当前分支所修改的代码,gitaddxx之前的!不包括gitaddxx和git commit xxx之后的。暂存区:已经gitaddxxx进去,且未gitcommitxxx的。本地分支:已经gitcommit-mxxx提交到本地分支的。这里写图片描述 代码回滚在上传代码到远程仓库的......
  • github官网无法进入的解决方案
    1.win+r,输入cmd进入控制台   2.pinggithub.com,查看当前github的ip: 3.找到电脑的host文件,加上以下代码  ......
  • gitlab 权限管理
    gitlab用户管理用户,组,仓库的关系创建gitlab组group统一管理仓库和用户,project,user实现组,对用户和项目的权限管理创建项目project就是用于管理代码的一个区域在gitlab创建project把linux上的代码通过apt管理,然后和gitlab的这个project绑定(推送,下载到gitlab的project里面......
  • git找回本地修改记录
    最近发生了一起git事故,幸亏自己把code找回来了,要不然那个需求的逻辑我又得写一天,还贼复杂,过程如下:昨天写了一天的code没有提交,今天需要帮同事看一个问题,用的是他的分支,于是乎我把我本地分支没有输入gitadd.操作(一般都会执行这一步,不知道为啥这次忽略了),直接gitcommit之后,执行了......
  • Git的基本概念及操作
    Git是目前最流行的分布式版本控制系统之一,广泛应用于软件开发行业。Git具备多人协作、分支管理、版本控制等功能,并且易于学习和使用。本文将详细介绍Git的相关知识,并且用相关代码辅助解释。Git的基本概念1.仓库(Repository)仓库是Git中最重要的概念之一,它是存储代码和相关历史记录的......
  • 基于VuePress+gitee搭建个人博客
    搭建步骤步骤1:创建并进入一个新目录mkdirmy-blogcdmy-blog步骤2:初始化项目gitinitpnpminit步骤3:将VuePress安装为本地依赖pnpmadd-Dvuepress@next@vuepress/client@nextvue步骤4:在package.json中添加一些scripts在新窗口打开{"......
  • 提交错了 git 标签
    因为需要将FastAdmin适配php8,对FastAdmin使用到的think-captcha做了一下更新。不过在打了标签后发现吧没有用到的tag(v2v3)也给提交到了仓库中。如果一个一个手工在网页端删除太慢了,所以就找到了一下相关的命令,这里记录一下。gitshow-ref--tag|awk'/v2\.[0-9]{1}[......
  • 如何在Github挖掘商机
    对于中小企业,初创团队,在github寻找行业相关的项目,是最好的创业途径之一。一方面可以参考借鉴,一方面可以把握行业态势。这其中有两组网址,建议大家经常看看:#1,项目趋势网址:https://github.com/trending最活跃的github项目,默认是按日排名,可以自己按周、月分别看看。#2,项目主题网址:h......
  • Java-Day-32( 多用户即时通信系统 —— 文件传输 + 服务器推送新闻 + 离线留言 )
    Java-Day-32多用户即时通信系统文件传输思路:客户端里先把文件读取到客户端为字节数组,把文件对应的字节数组封装到message对象,内含文件内容、sender、getter,将message对象发送给服务端拆解message对象获取getterid,获取客户端被指定的接收用户的通信线程,把message转......