Git常用命令速查08 - 撤销
2015-10-30 15:18
246 查看
放弃工作目录下的所有修改:
移除缓存区的所有文件(i.e. 撤销上次git add):
放弃某个文件的所有本地修改:
重置一个提交(通过创建一个截然不同的新提交)
将HEAD重置到指定的版本,并抛弃该版本之后的所有修改:
将HEAD重置到上一次提交的版本,并将之后的修改标记为未添加到缓存区的修改:
将HEAD重置到上一次提交的版本,并保留未提交的本地修改:
$ git reset --hard HEAD
移除缓存区的所有文件(i.e. 撤销上次git add):
$ git reset HEAD
放弃某个文件的所有本地修改:
$ git checkout HEAD <file>
重置一个提交(通过创建一个截然不同的新提交)
$ git revert <commit>
将HEAD重置到指定的版本,并抛弃该版本之后的所有修改:
$ git reset --hard <commit>
将HEAD重置到上一次提交的版本,并将之后的修改标记为未添加到缓存区的修改:
$ git reset <commit>
将HEAD重置到上一次提交的版本,并保留未提交的本地修改:
$ git reset --keep <commit>
相关文章推荐
- onCreate、onStart、onResume、onPause、onStop、onDestory(转)
- :before :after
- with/as上下文管理器
- Callable与Future的介绍
- svn的hooks使用
- Hibernate从入门到精通(4)- 单向 一对多 多对一
- LeetCode 137: Single Number II
- 安装jdk出现问题:Error opening registry key'software\Javasoft\Java Runti
- 【java web】--html、xhtml、xml进化史
- 如何修改容器的一些参数
- MapTask虚拟内存不足
- sql server 2008 怎么导出insert语句
- 2015-10-30-在Launcher的固定View上添加Widget_墨迹天气
- 安卓开发之最简单详细的开发环境配置
- .Net 开发Windows Service
- 关联度画图(qgraph包的实现)
- ORACLE查看存储过程
- Java异常机制
- EasyAR尝鲜系列教程之Hello EasyAR
- 获取两个日期之间的相差月份