1、未使用 git add 缓存代码时放弃单个文件的修改
$ git checkout --<文件名称>放弃全部文件的修改
注:此命令不会删除新建的文件 , 因为刚新建的文件还没已有加入到 git 的管理系统中,所以对于git是未知的 。自己手动删除就好了
$ git checkout .2、已经使用了 git add 缓存了代码【git丢弃本地修改的所有文件修复 git放弃本地修改怎么还原】放弃指定文件的缓存
$ git reset HEAD <文件名称>放弃全部文件缓存
$ git reset HEAD .注:此命令用来清除git add的缓存,相当于撤销git add命令 , 使用本命令后本地修改的文件并不会发生变化 , 继续使用git checkout命令可放弃修改
3、已经用 git commit 提交了代码回退到上一次commit状态
$ git reset --hard HEAD^回退到任意版本
$ git reset --hard <commitid>如何查看commit id?
$ git log查看某一个文件的的commit id?
Git log filename

文章插图
如何退出git log?
英文输入法状态下输入“q”即可
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「爱刨根生活网」www.aipaogen.com小编还为您精选了以下内容,希望对您有所帮助:- 如何快速隐藏XP系统中的本地连接图标
- Foxmail设置教程:取消附件预览并直接用本地程序打开
- 如何解决本地连接受限制或无连接问题
- Win10系统如何设置禁止移动磁盘复制本地资料
- 如何高效使用GitLab
- 如何在Scratch中导入本地声音文件
- 解决Git PUSH失败的方法及常见问题处理
- Win11如何轻松切换微软账户和本地账户
- 如何更便捷地保存Word文档中的图片到本地
- 如何在WPS文档中使用本地模板
