首页 > 其他分享 >Git的相关操作

Git的相关操作

时间:2023-05-19 17:44:59浏览次数:27  
标签:Git 删除 记录 drop 相关 修改 commit 操作

1.问题:我经常就一个需求不停地更改。为了防止丢失,每次都会commit,最后导致我的commit记录特别多,难看又不好回溯,怎么办?

回答:

1.如果你目前修改的部分都是满意的,只是想要一次性commit,留一个commit记录--那么就选择undo commit---所有的修改都会保存

2.如果你觉得目前的修改很多地方都是错的,甚至你找不到错误的地方。为了方便,你想放弃当前的所有修改,回滚到上一个提交版本---选择drop commit,它会将上次commit之后所有的修改全部删除

3.revert的功能非常鸡肋,它会删除修改的代码-drop commit类似;但是它不会删除记录--解决不了记录太多的问题;坏处:还会增加新的commit记录-revert记录

 

2.我刚刚push了一版代码,但是我发现那版代码是错误的,如何才能回撤?

回答:

1.可以Git tools下面的git reset,选择hard-到指定的commit版本。不足:commit记录不会被删除,你甚至可以通过log看每次提交的记录以及文件的修改。

标签:Git,删除,记录,drop,相关,修改,commit,操作
From: https://www.cnblogs.com/shiyuting/p/17415885.html

相关文章

  • CxGrid合计相关
    1.OnSummaryAfterSummary事件,CxGrid合计计算后触发此事件可以在事件里获取其值,做相关处理//实售价if(cxGrid1DBTableView1.DataController.Summary.FooterSummaryValues[0]<>null)thenbegin//ThisTimeAccount.Caption:=FloatToStr(cxGridDBTableView1.DataContro......
  • Qt Creator 你必须要掌握的快捷操作
    多使用快捷键能显著提高工作效率,尽可能减少键盘,鼠标之间切换所浪费的时间。我这里列出个人认为非常重要必须掌握的 QtCreator 快捷键。看你知道几个?.1.Ctrl(按住)+Tab快速切换已打开的文件 .2.快速添加方法实体(.cpp)声明,将光标移动到h文件中的方法声明。按Alt(按住)+E......
  • DNS相关命令ping、host、nslookup、dig、nsupdate学习
    另外再标注一篇文章:http://zhumeng8337797.blog.163.com/blog/static/10076891420112108424555/1、ping  很好奇为什么返回的是www.a.shifen.com,whois一下:发现shifen.com也是百度的。  这个在知乎上也有相关回答:十分系统(www.a.shifen.com)是干什么的?和百度有什么关系? 2、host ......
  • PostgreSQL技术大讲堂 - 第16讲:元组(行)结构与dml操作
     PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。Part16:元组(行)结构与dml操作内容1:PostgreSQL行结构内容2:DML......
  • git的用法
    一、一般代码git操作流程#本人一般是这么操作的-_-gitpullgitstautsgitadd.gitcommit-m'ps'gitpush二、git常见命令1、初始化一个新的git仓库gitinit2、克隆一个已有的git仓库gitclone<url>3、在工作目录中创建或修改文件后,添加到暂存区#添......
  • git tag — 标签相关操作
    标签可以针对某一时间点的版本做标记,常用于版本发布。列出标签$ Git tag#在控制台打印出当前仓库的所有标签$gittag-l‘v0.1.*’#搜索符合模式的标签打标签git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议......
  • Git
    Git一、需要掌握的知识点1.1、Git1、Git介绍,分布式版本控制工具VS集中式版本控制工具2、Git安装,基于官网发布的最新版本2.31.1安装讲解3、Git命令,基于开发案例,详细讲解git的常用命令4、Git分支,分支特性,分支创建,分支转换,分支合并,代码合并冲突解决5、Idea集成Git1.2、Gi......
  • 【解决方法】家用路由器的复位/重置(reset)操作,解决管理员后台密码遗忘
    环境:工具:家用路由器系统版本:Windows10问题描述:描述:用户是有线连接到路由器,因为网络出现问题,需要登录到后台,在登录路由器后台时,密码不对,故需要进行重置操作解决方法-视频与文字教程:视频教程:文字教程:1.找到路由器,并查看复位(reset)按钮,路由器复位键有两种类型:RESET按......
  • 移动终端开发的相关知识
    移动设备的用户越来越多,每天android手机的激活量都已经超过130万台,所以我们面向移动终端的WebAPP也开始跟进了。本文主要介绍webapp的开发与调试的相关知识和经验,以及给出几种可选的解决方案。一、基本概念(1)CSSpixels与devicepixelsCSSpixels:浏览器使用的抽象单位,主要用来在......
  • .NET入门相关学习
    今日任务:制作一个可以对数据库增删改的简单信息系统。 利用官方教程做一个简单的学习。制作步骤整理:一、创建ASP.NETCoreWeb应用项目。二、更改Pages/Shared/_Layout.cshtml设置网站页眉、页脚和菜单,用于之后新建功能页面的跳转。1<ulclass="navbar-navflex-grow-......