Git使用经验总结4-撤回上一次本地提交

embedded/2024/9/24 0:42:38/

这个问题的意义在于,Git提交代码是先提交到本地,然后再推送到远端。一些比较严格的Git仓库会有一些代码提交检查,一旦检查到问题就会禁止提交。那么这个时候就尴尬了,本地已经提交了,但是远端又推送不上去。基于当前版本作修改再提交也不一定能推送成功,因为只要提交了,提交记录就会被检查,推送还是会被打回。

为了解决这个问题,可以使用如下命令:

git reset --soft HEAD^

soft表示这是一个软重置,会把Head指向前一个提交,但是保留本次的更改。另外,有软就有硬:

git reset --hard HEAD^

硬重置除了会把Head指向前一个提交,还会将本地所作的修改丢弃,一定要谨慎使用,笔者反正是不会尝试使用的,即使做好了备份。

除了使用HEAD^这样的移动方式,还可以直接指定Git的提交ID(唯一SHA-1哈希值):

git reset --soft cc127537978af35e2f502da7e8d22e340ed810e5

最最后,如果还是不行,那就还是祭出“远端覆盖本地”大法(本系列博文提交过),先备份,再远端覆盖本地,最后修改提交推送。


http://www.ppmy.cn/embedded/39576.html

相关文章

代码随想录算法训练营DAY54|C++动态规划Part15|647.回文子串、516最长回文子序列、

文章目录 647.回文子串思路CPP代码双指针 516最长回文子序列思路CPP代码 动态规划总结篇 647.回文子串 力扣题目链接 文章链接:647.回文子串 视频链接:动态规划,字符串性质决定了DP数组的定义 | LeetCode:647.回文子串 其实子串问…

VR智慧文旅:开启“韵味”旅游季的新篇章

为了充分满足游客的假日文化旅游需求,各地纷纷“解锁”新花样,沉浸式实景观展震撼“出圈”。在数字化浪潮的推动下,文化旅游行业正经历着变革,在万物皆可沉浸的时代,VR智慧文旅燃起了不一样的热度。 许多业内人士认为&…

文物藏品库房管理:守护珍贵文化遗产的宝库

一、引言 文物是人类文化遗产的珍贵财富,为了保护和传承科学有效的文物藏品库房管理是必不可少的。本文将介绍文物藏品库房管理的重要性,以及一些常用的管理方法和技术,提高文物保护工作的效果和水平以确保文物的安全与完整性。 二、文物藏品…

Element-ui-vue3-前端界面开发-配置-编辑main.js-nodejs基础语法-vue3-html模板语法-vue文件编译

前端配置 1.下载nodejs 18 lts2.配置nodejs和安装vue3.vue调试技巧3.1.debugger3.2.vue devtools4.编辑main.js5.nodejs基础语法5.1.import5.1.1.导入单个模块或组件5.1.2.导入整个模块或库5.1.3.导入默认导出5.1.4.导入 css文件5.1.5.导入模块和组件5.2.export5.2.1.命名导出5…

离线维护麒麟操作系统

1 本地源设置 a 首先传输一个镜像ISO文件到离线系统。 b 加载镜像文件作为源文件。 #mkdir /mnt/cdrom #mount -o path/镜像.iso /mnt/cdromc 修改源文件 # cd /etc/yum.repo.d/ # vi base.repo 修改baseurl file:///mnt/cdrom d update &install 然后就可以愉快的…

HTML批量文件上传2——进度条显示

作者:私语茶馆 非常多的云应用中需要上传文本,包括图片,文件等等,这些批量文件上传,往往涉及到进度条显示,多文件上传等,这里分享一个非常好的案例,来自BootStrapfriendly.com&#…

HIVE函数的基本使用

HIVE函数的基本使用 1.查看所有支持的函数 共289个 1)SHOW FUNCTIONS 查看所有支持的函数 共289个 2)SHOW FUNCTIONS LIKE "**" 模糊查询函数名 3)DESC FUNCTION 函数名 可以查看函数的具体使用方法 show functions; show functions like "*c…

中仕公考:怎么看岗位是否有编制?

1、看公告标题 有编:公告标题中含有编内、xx地区事业单位招聘、xx教育系统招聘……等关键词,这样的公告是有编制的。 无编:公告标题含有编外、非在编、临聘、劳务派遣、政府购买岗位……等关键词,说明是没有编制的 2、看公告引导…