码迷,mamicode.com
首页 > 其他好文 > 详细

放弃代码修改的几种情况

时间:2021-06-21 20:29:45      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:git reset   eset   代码   没有   res   删除   comm   文件   工作   

1、未使用”git add .“缓存代码的情况下

git checkout .

使用此命令可以用来放弃掉还灭有加入到缓存区的修改

但是此命令不会删除新建的文件,因为新建的文件还没有加入到git的管理系统中

2、已经使用了git add . 命令的情况下

git reset HEAD filepathname

放弃指定文件的缓存,相当于撤销了git add 的工作。

如放弃readme.md文件的修改:git reset HEAD readme.md

git reset HEAD .

放弃本地的所有的缓存

在使用本命令后本地的修改并不会消失,而是回到未添加缓存的状态,此时可以使用git checkout . 就可以放弃本地的修改

3、已经使用了git commit

**git reset --hard HEAD^

退回到上一次commit 的状态

git reset --hard commitid **

回退到任意的版本,只要有版本id即可

 

放弃代码修改的几种情况

标签:git reset   eset   代码   没有   res   删除   comm   文件   工作   

原文地址:https://www.cnblogs.com/yanzhuping/p/14911534.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!