放弃修改

一、未使用 git add 缓存代码时

放弃某一个文件修改
git checkout -- filepathname

放弃所以的文件修改可以使用
git checkout .

二、已经使用了 git add 缓存了代码

放弃某一个文件修改
git reset HEAD filepathname

放弃所有的缓存可以使用
git reset HEAD .

三、已经用 git commit 提交了代码

来回退到上一次commit的状态
git reset --hard HEAD^

用来回退到任意版本
git reset --hard commitid
使用 git log 命令来查看git的提交历史
git reflog 查看所有提交历史记录
git log --pretty=oneline 格式化查看历史记录

四、新加的文件
手动删除即可
rm -r -f filename

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,764评论 1 26
  • 一、电脑本地初始化一个仓库 1. git init: 初始化一个电脑上本地仓库 终端进入项目目录,输入: 该命令将...
    dragon_li阅读 8,091评论 1 4
  • 子来作画的过程非常流畅,先画了上方最大的红瓢虫,接着画了瓢虫家族中大小颜色各不相同的其他成员,线条大胆肯定,很有自...
    快乐美术阅读 4,822评论 0 0
  • 明天就是六月七号了,就高考了呢,还能说些什么,还能做些什么呢?人总是习惯回忆过往,许是平复昨日的缺憾吧。仔细回想了...
    恐血阅读 2,361评论 0 0
  • 当你开始写作的时候,你想过是为了什么要开始吗?是为了自己爱好?为了出名?为了释放自己工作失利情场失意的苦闷?还是为...
    ACE小飞阅读 4,551评论 24 18