首页 > 其他分享 >git撤销刚才的commit

git撤销刚才的commit

时间:2023-04-25 09:35:25浏览次数:37  
标签:reset HEAD git 撤销 add commit

在我们使用git作为版本控制工具进行代码管理之后,经常性的会碰到一个问题:git commit后,如何撤销commit,下面详细讲一下。

git add newFiles

git commit -m '新增xx页面'

执行commit后,还没执行push时,想要撤销这次的commit,该怎么办?

解决方案:
我们可以使用命令:git reset --soft HEAD^  这样就成功撤销了commit。

使用git reset --hard HEAD^  这样连add也撤销了。

标签:reset,HEAD,git,撤销,add,commit
From: https://www.cnblogs.com/blue-rain/p/17351645.html

相关文章

  • 使用git同时发送到gitee和github
    首先不用多说就是在你的工作仓库使用: 然后就是gitinitgitadd.gitcommit-m"说明"在就是删除GIt默认远程库名称gitremotermorigin再进行关联gitee和githubgitremoteaddgitee地址gitremoteaddgithub地址最后进行提交:gitpushgiteemaster(如......
  • git-git、gitee使用介绍
    1.git介绍和安装1.我们为什么要使用git?1.1帮助开发者合并开发的代码1.2如果出现冲突代码的合并,会提示后提交代码的开发者,让其解决冲突1.3代码版本的管理,比如要找到之前某个版本的代码做对比,那么需要找到之前某个版本的代码2.svn和git的区别:git是分布式的,有本地和远程两......
  • Git:
     gitconfigremote.origin.urlhttps://github.com/namespace/repo.gitgitconfig--addremote.origin.fetch+refs/heads/*:refs/remotes/origin/*gitfetch--tags--force--progress--https://github.com/namespace/repo.git+refs/heads/*:refs/remotes/origin/......
  • gitlab 开发人员更换手机后MFA认证无法登录
    目录gitlab开发人员更换手机后MFA认证无法登录解决方法gitlab开发人员更换手机后MFA认证无法登录开发人员用mfa二次认证登录gitlab,有开发更换手机后,发现登录gitlab时必须输入mfa二次认证解决方法需要找运维管理人员,登录mfa取消二次认证,登录后自己再开启二次认证运维人员以......
  • GitLab-DevOps思想
    1、什么是DevOps:  DevOps是Development(开发)和Operations(运维)的缩写,是一组过程、方法与系统的统称;强调“应用程序/软件工程”的开发、技术运营和质量保障(QA)人员之间沟通、协作一体化。实现持续集成、持续交付,包括持续部署。2、DevOps的意义:  ......
  • 【colab】怎么在colab打开github上的ipynb文件
    登录:https://colab.research.google.com/github/将github上的ipynb文件路径复制到框里面即可。......
  • GitLab-CI/CD使用
    一、 二、   GitLabCI/CD是GitLabContinuousIntegration(Gitlab持续集成)的简称。只要在项目仓库的根目录添加.gitlab-ci.yml文件,并且配置了gitlabRunner(运行器),那么每一次push或者合并请求(MergeRequest)都会触发CIPipeline。  1)GitLabRunner可以运行在GNU/Lin......
  • GitLab-理解里程碑(史诗)/议题,评论/主题,代码建议
    1、里程碑:  可以理解为对大的工作内容进行定义,比如构建一个版本、新增某个功能、变更某个需求。2、议题:  为对“里程碑”进行进行模块拆分,比如变更某个需求时设计到多个端进行修改、多个接口修改、多个接口修改时又涉及到其他系统业务场景进行测试。可对这些内容进行拆分,并......
  • git:回滚commit但未push代码
    这个场景经常出现,发现合并分支(从A分支合并到B分支)后,该分支(B分支)没有push提交权限,所以只能回滚(回滚B分支)合并merge后的记录,保持B分支干净,回到从前。gitlog查看提交日志命令:gitlog输入q则退出输出结果如下所示:解析:commit后是每次提交的唯一标志,从上往下时间是从近到远......
  • git 不提交target及imp等文件
    在sourcetree中设置忽略提交文件,如下图所示添加忽略内容为:HELP.md/target/!.mvn/wrapper/maven-wrapper.jar!**/src/main/**/target/!**/src/test/**/target/###STS###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cache###Intel......