首页 > 其他分享 >Git常见问题——VS撤销最近一次提交

Git常见问题——VS撤销最近一次提交

时间:2024-02-01 13:47:13浏览次数:16  
标签:reset 24 Git -- VS CommitId 常见问题 提交 2023

已经commit ,还没有push到仓库,撤销该提交

换句话:撤销最近一次提交,并将上该此提交的内容放在暂存区

第一步:
git log 查看提交的记录

$ git log
commit bb6393c54d764d654590cd6195eb20d87c6313ac (HEAD -> main)
Author: shanzm_aimer <[email protected]>
Date:   Fri Nov 24 17:01:45 2023 +0800

    2023年11月24日 17:01:41-Update

commit 510053f74a12b3f8f55e1129ce0249402cbd6f84 (origin/main, origin/HEAD)
Author: shanzm_aimer <[email protected]>
Date:   Tue Oct 24 16:48:50 2023 +0800

    2023年10月24日 16:48:26-Update:移动报修两化融合演示版本

第二步:

最近一次提交(CommitId:bb6393c5)是我们想要撤销,并放在暂存区的

所以我们要在撤销到(CommitId:510053f7)

git reset --soft 510053f7

第三步:

此时最近一次提交(CommitId:bb6393c5) 就会在暂存区,可以取消暂存
取消暂存,会保留最新本地的更改的

其实此时就相当于: git reset --maxed 510053f7

注1:reset 总VS中翻译为:重置
注2:reset 在Vs中有reset --maxed 和 reset --hard 按钮,没有 reset --soft命令的按钮
注3:reset --hard CommitId 重置到CommitId提交,最后一次提交的和本地的所有修改都没有了,慎用

标签:reset,24,Git,--,VS,CommitId,常见问题,提交,2023
From: https://www.cnblogs.com/shanzhiming/p/18001027

相关文章

  • 测试获取 Github 信息
    importjsonimportrequestsfrom.fetch_github_infoimportAUTHENTICATED_USER_ENDPOINT,fetch_github_infodeftest_fetch_github_info(monkeypatch):#定义一个模拟的HTTP响应类classFakeResponse:def__init__(self,content)->None:......
  • 3秒钟教你如何配置vscode中的vue3代码快速生成模版
    1.首先点击你的vscode左下角的齿轮设置按钮,然后点击配置用户代码片段2.输入vue搜索vue.json这个文件,然后点击这个文件3.接下来只需在原有的注释之下输入粘贴如下代码即可4.代码如下"vue3":{"prefix":"vue3","body":["<template>",......
  • Gitee使用
    Gitee使用指南Git工具安装官网:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git根据提示点击链接下载windows版本(需要挂梯子)windows下载网页地址:https://git-scm.com/download/win64位下载链接:https://github.com/git-for-windows/git/relea......
  • [90G] 以太网交换机 VSC7549-V/5CC、VSC7549TSN-V/5CC-VAO、VSC7549TSN-V/5CC 提供差
    1、VSC7549-V/5CC 90GEnterpriseSwitch概述VSC7549SPARX-5-90是一款90GbpsSMB/SME以太网交换机,支持1G、2.5G、5G和10G以太网端口组合。该设备提供了一组丰富的企业以太网交换功能。它使用多级多功能内容感知处理器(VCAP)技术,提供VLAN和QoS处理,通过智能帧处理和灵活的帧操作......
  • [Git]关联远程库的两种方法及配置
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18000705出自【进步*于辰的博客】参考笔记三,P16。目录1、连接方式1.1HTTPS1.1.1身份验证方法1.1.2两个问题1.1.3不足之处1.2ssh1.2.1概述1.2.2公钥配置1.2.3注意......
  • 文心一言 VS 讯飞星火 VS chatgpt (191)-- 算法导论14.2 1题
    一、用go语言,通过为结点增加指针的方式,试说明如何在扩张的顺序统计树上,支持每一动态集合查询操作MINIMUM、MAXIMUM、SUCCESSOR和PREDECESSOR在最坏时间O(1)内完成。顺序统计树上的其他操作的渐近性能不应受影响。文心一言:为了在扩张的顺序统计树上支持每一动态集合查询操作......
  • gitee 命令合集(从远程仓库拉取项目到推送项目到远程仓库)
    1、配置用户的信息gitconfig--globaluser.name'你的用户名'gitconfig--globaluser.email'你的邮箱'2、初始化Git仓库,生成一个.git目录,该目录包含了资源数据,且只会在仓库的根目录生成,并且会默认生成一个master分支gitinit3、克隆某个Git代码仓库,拉取项目,各......
  • github 代码使用注意事项 开源协议 license
    MIT许可证:只为作者保留版权,而无任何其他了限制。它使人们几乎可以对您的项目进行任何操作,即时是制作和分发封闭源代码版本。Babel,.NETCore和Rails使用MIT许可证¹。BSD许可证:同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足......
  • git pull或git checkout 后保持权限不变
    1.起因    服务器上的项目,一般都是使用用户组www-data或者www来保证权限安全,不会使用root的。但是gitpull下来的新文件或者修改的文件,则会把原有的文件的权限更改为644,用户组改为root。如下图所示: 2.危害例如日志文件,异步程序,定时任务,配置文件之类的,由于......
  • 极狐GitLab在线发布(数据库)方法论
    前言其他公司——邮件“这周五凌晨6点公司产品发布,请相关的产品、设计、测试、运维、DBA、后端、前端、客服准时就位,6点开始我们准时挂维护页面。“产品公告栏“各位客户,我们产品定于xxxx(本周五)版本发布,维护xx小时,由此带来的不便请谅解,特此通告!“极狐GitLabSRE:昨天发布了。......