首页 > 其他分享 >Git错误提交而已,不用慌

Git错误提交而已,不用慌

时间:2024-12-18 14:34:12浏览次数:6  
标签:git 提交 删除 版本号 Git 而已 版本

0

Git错误提交而已,不用慌

目录初始化结构
1

1、第一次误提交

提交了错误文件,同时修改1.txt内容为123

2

2、第二次正常提交

修改1.txt内容为456

3

提交记录

image-20241218135557469

回滚方式一

git revert 版本号 删除误提交的那一次提交,出现冲突,手动修改冲突文件

image-20241218140807797

22

之后进行提交push操作

https://images.cnblogs.com/cnblogs_com/ytryhard/2436981/o_241218061134_QQ%E6%88%AA%E5%9B%BE20241218141130.png

提交记录

https://images.cnblogs.com/cnblogs_com/ytryhard/2436981/o_241218062006_QQ%E6%88%AA%E5%9B%BE20241218142002.png

回滚方式二

git reset 版本号 --hard 回滚到错误提交之前的版本,git push --force 强制推送,此时该版本之后的代码会被删除覆盖,同时后面的提交记录会被删除。因为 head 版本到了版本号对应的版本。

如果存在多余文件,可以 git add . 添加到暂存区,再使用 git reset --hard 删除多余文件

ww

总结

git revert是删除误提交的代码,之后提交代码,是将 HEAD 版本往前移动。

git reset是把 HEAD 版本指定到对应版本。

标签:git,提交,删除,版本号,Git,而已,版本
From: https://www.cnblogs.com/ytryhard/p/18614832

相关文章

  • Docker方式安装GitLab
    Docker方式安装GitLabGitLab提供了一个官方Docker镜像,该镜像包含了GitLab所需的所有服务,并以单个容器的形式运行。GitLab官方Docker镜像地址:GitLabDocker镜像(GitLabEE)注意事项GitLabDocker镜像默认不包含邮件传输代理(MTA),如Postfix或Sendmail。推荐......
  • Github博客搭建指南(1)
    不要怕,万里长征从今始,路是一步一步踏出去的序我是近期才开始搭建Github博客的,写这篇博客的目的是把我的搭建方法分享出来,如果有对搭建博客有兴趣,但是不知从何开始的小白,可以使用这篇作为参考。该篇文章仅作为大佬搭建步骤的归纳和总结,如有不足之处还望指正注:本篇仅限于win......
  • git stash用法
    在Git中,gitstash 是一个用于临时保存当前工作目录和暂存区的修改(包括未跟踪的文件或更改),以便清理工作目录,同时不丢失这些修改的命令。主要用途当你正在开发一个功能,但需要切换到其他分支或进行一些临时调整(比如修复紧急问题)时,你可以使用 gitstash 将当前未完成的修改保存......
  • 如何将本地代码上传到GitLab
    一、在Gitlab上新建仓库1、创建新的群组,新建项目,点击创建空白项目。    2、创建完成后,可以项目中查看到你所创建的新项目。3、最好把README.md文件删除,不然后续push代码会冲突。二、在本地创建项目,并关联gitlab上传1、打开本地需要上传的代码所在的文件夹,右键选......
  • 欢迎各位到我的GitHub主页
    这是一个学术风格的个人blog。最近我把大多的精力都投在了这里。主题hexo-theme-scholar-future是自己业余编的,稍微有点粗糙。但总算还过得去,有空会不断完善。今后主要精力将放在博文的内容和原创上,以及一些优秀博文的转载和备份上。同时欢迎大家大胆followCSDN为大家提供了一......
  • git从入门到实践
    文章目录1.Git基础概念什么是Git?Git的核心概念2.安装与配置安装Git配置Git3.创建与管理本地仓库初始化一个Git仓库添加文件并提交查看状态与日志4.分支与合并创建与切换分支合并分支删除分支5.远程仓库关联远程仓库推送与拉取6.冲突处理7.标签管理创......
  • 如何解决Git合并冲突?
    讲个故事先:一个晴朗的日子,Alex把远程版本库的修改拉到他的本地版本库。他修改了名为abc.txt的文件,将其暂存(staged),提交(committed),最后推送(pushed)回远程版本库。同时,Tina不知道Alex对abc.txt文件的修改,在该文件的相同区域做了一些修改,并尝试将其推送到远程仓库。Git是一......
  • Gitee三方登录_Python (超详细)
    第三方登录是一种常见的身份验证机制,允许用户使用他们在其他平台(如社交媒体、电子邮件服务或开发平台)的账号来登录你的应用或网站,而不需要创建新的用户名和密码。这种方式不仅简化了用户的登录过程,还提高了用户体验和安全性。第三方登录的主要特点简化注册和登录:用户无需创建新......
  • github克隆代码报错
    报错一:gitclonehttps://github.com/PanJiaChen/vue-admin-template.git报错Cloninginto'vue-admin-template'...fatal:unabletoaccess'https://github.com/PanJiaChen/vue-admin-template.git/':Failedtoconnecttogithub.comport443after......
  • GitHub 与 GitLab:差异、应用场景与核心价值
    GitHub与GitLab:差异、应用场景与核心价值一、引言在当今的软件开发与版本控制领域,GitHub和GitLab无疑是两款极具影响力的平台。它们都基于Git构建,为开发者提供了强大的代码托管、协作与项目管理功能。然而,二者在诸多方面存在明显区别,各自有着独特的优势与适用场景......