小前端

那些遇到的坑

git常用回撤操作

一 工作区的恢复

使用checkout恢复工作区 git checkout . (全部修改)
这里写图片描述
实际就是你还原了index这个文件 你的修改都恢复了 相当于你没改动过这个文件

二 add 和 commit 的撤销

这里写图片描述

我们新建了一个文件夹20170913-null,里面有4个HTML页面
git add . 全部添加到暂缓区
git diff HEAD filename 查看代码异同

这里写图片描述

git reset HEAD filename  把这个file移除暂缓区,其实就是相当于没用add这个file

git commit -am "提交" 提交暂缓区
git reset HEAD^ 撤销最近一次commit  = git reset --mixed HEAD^

$ git reset --soft HEAD^   ^为最近一次 ^2为上上次  HEAD可以变为指定版本号
--mixed 不删除工作空间改动代码,撤销commit,并且撤销git add .
--soft  不删除工作空间改动代码,撤销commit,不撤销git add . 
--hard  删除工作空间改动代码 工作区回退到最近一次commit状态

mixed

hard

soft

撤掉add HEAD
撤掉commit HEAD^

三 push的撤销

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zsytechnology/article/details/77967058
文章标签: git
个人分类: git
想对作者说点什么? 我来说一句

回撤换行

回撤换行

WOSHISUNXIANGFU WOSHISUNXIANGFU

2014-12-19 21:10:06

阅读数:797

没有更多推荐了,返回首页

不良信息举报

git常用回撤操作

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭