首页 > 其他分享 >Git reset 中四大模式:soft、mixed、hard、keep 的区别

Git reset 中四大模式:soft、mixed、hard、keep 的区别

时间:2024-04-17 20:47:41浏览次数:13  
标签:reset Git hard keep mixed git 回退

Git reset 中四大模式:soft、mixed、hard、keep 的区别

目录


工作区 暂存区 本地版本库
soft 保持所有 保持 回退
mixed 保持所有 回退 回退
hard 保持 Untracked 文件(红色),
回退提交(黑色或蓝色)和暂存区(绿色)中的文件或代码
回退 回退
keep 保持 Untracked 文件和暂存区文件,仅回退提交的文件或代码 保持 回退

git reset --soft(常用

标签:reset,Git,hard,keep,mixed,git,回退
From: https://www.cnblogs.com/rnny/p/18141709

相关文章

  • Git学习(一)目录
    1、实操步骤git学习(二)Git生成SSHKEY,实现GitHub免密登录git学习(四)git+github把本地项目上传到github上【快速命令】git学习(五)idea+github把本地idea中项目上传到github上Git学习(八)命令总结2、问题处理GitvsGiteevsGithubGithub相关问题......
  • 【问题解决】Fatal error "unsafe repository ('git目录名' is owned by someone else
    问题复现近期升级了Gitv2.37.0,发现在gitbash进入git目录执行git命令时出现错误:Fatalerror"unsaferepository('git目录名'isownedbysomeoneelse)",无法使用git做一些操作。问题解决两个方法:降级到v2.35.2之前,或者,gitconfig--global--addsafe.directory仓库目录......
  • 【git】ignore文件详解
    1.功能可以指定git,对于某些文件或者文件夹不进行追踪记录,例如一些依赖或者编译中间文件等。2.使用注意2.1对于已经有提交记录的文件对于已经提交的文件,即使加入了ignore文件也会被git追踪,想要不被追踪,需要先删除文件然后,提交再添加至ignore文件,即可生效(例如c项目一些编......
  • CSS重置(CSS Reset)
    `/*EricMeyer'sResetCSSv2.0(http://cssreset.com)*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,st......
  • 修改 git log 显示的时间格式
    修改gitlog显示的日期时间格式目录修改gitlog显示的日期时间格式1、发现问题2、分析问题3、解决问题参考1、发现问题输入gitlog查看Gitcommit(提交)信息时,日期时间格式不是“年-月-日时:分:秒”❓.2、分析问题.使用vim编辑git的全局配置文件:gitconfi......
  • 一周涨 15k Star 的开源项目「GitHub 热点速览」
    https://www.cnblogs.com/xueweihan/p/18137334 你训练大语言模型(LLM)用的什么框架?有没有想过不用框架训练GPT-2?GitHub上就有这么一位大神(AndrejKarpathy),他仅用大约1k行的C代码就完成了GPT-2模型的训练,代码纯手撸、不依赖任何机器学习框架,作者这么做仅仅是觉得很有趣......
  • Git代码迁移到新仓库
    在本地原项目的仓库地址操作,打开cmd执行迁移操作。若本地无仓库,需要先下载下来:gitclonehttps://git.XXX/projectA.gitgitcheckoutdev添加需要迁移的远程仓库Bgitremoteaddproject_Bhttp://git.xxxx/projectB.git把project_B远程仓库中数据抓取到本仓库gitfet......
  • Git的变基与合并的区别
    定义:合并(merge)和变基(rebase)是在Git中常用的两种分支整合方法。合并(merge)是将一个分支的更改合并到另一个分支中。它会创建一个新的提交,包含两个分支的更改。合并会在分支历史中保留各个分支的独立提交历史。变基(rebase)是将一个分支的更改应用到另一个分支的过程,不同于合并操......
  • git 提交之前的检查
    要使用pre-commit钩子,你需要执行以下步骤:找到.git/hooks目录:在你的Git仓库中,找到.git/hooks目录。这个目录包含了所有的Git钩子脚本。创建pre-commit钩子文件:在.git/hooks目录下创建一个名为pre-commit的文件。你可以使用任何文本编辑器创建这个文件。编写pre......
  • Git及Github使用
    使用角度找开源项目的途径•Trending:https://github.com/trending/•HelloGitHub:https://github.com/521xueweihan/HelloGitHub•科技爱好者周刊:https://github.com/ruanyf/weekly特殊的查找资源小技巧-常用前缀后缀•找百科大全awesomexxx•找例子xxxsample•......