1. git checkout -- <file>       #丢弃工作区的修改, 不要省略 -- ,这是只在工作区(work tree)修改了内容,还没有add 到暂存区,此时想撤销修改. 就使用这个命令
  2. git reset head <file>       #把暂存区的修改撤销掉(unstage),重新放回工作区; 然后如果想从工作区撤销掉,就执行  git  checkout -- <file> 即可
  3. git reset --hard  目标版本号     # 撤销到目标版本或者说撤销到某次提交, 好像是要使用  git push  -f  强推上去
  4. git  revert -n 版本号       #撤销某次提交, 他们俩的区别是: 假设有3个版本, `git reset --hard 版本1的索引 ` 撤销到版本1, 那么版本2和3 都没有了, 而使用`git revert -n 版本二` 撤销, 版本1,2,3都会保留, 会出现一个新的版本4, 这个版本是保留了1,3而把版本2的内容去掉了.

最新文章

  1. 净捡软柿子捏--jQuery 遍历方法
  2. stm8s103 PWM
  3. UNIX:高级环境编程 - 第十五章 IPC:进程间通信
  4. springmvc中RequestMapping的解析
  5. PhoneGap奇怪的现象:File FileTransfer download, 手机相册检测不到下载下来的图片(解决)
  6. AJAX.JSONP 跨域
  7. (转)C#中两个问号和一个问号 ??
  8. Java Web项目里开发获取上个页面连接地址的问题
  9. HDU 4605 Magic Ball Game 树状数组
  10. OpenGL第18,19,20讲小结
  11. UVA 11212 Editing a Book
  12. URL中增加BASE64加密的字符串引起的问题(java.net.MalformedURLException:Illegal character in URL)
  13. c#关于委托和事件
  14. 简单了解C语言内嵌汇编
  15. Django(九)下:Ajax操作、图片验证码、KindEditor使用
  16. XUnit 依赖注入
  17. 非阻赛IO模型
  18. 老项目用webpack中文乱码问题解决记录
  19. img大小和background-size
  20. 配置和运行 MatchNet CVPR 2015 MatchNet: Unifying Feature and Metric Learning for Patch-Based Matching

热门文章

  1. PAT B1031 查验身份证(15)
  2. Hinton等人最新研究:大幅提升模型准确率,标签平滑技术到底怎么用?
  3. 怎样理解 Vue 中的计算属性 computed 和 methods ?
  4. 查询进程内存,cpu占用情况。僵尸进程
  5. WIN7(WINDOWS7)在添加网络打印机时提示这个,这里的密码是什么密码,能不能不用密码?
  6. spring boot 使用RedisTemplate
  7. NativeScript —— 初级入门(跨平台的手机APP应用)《一》
  8. deep_learning_Function_ lambda函数详解
  9. JS笔记02
  10. python函数:匿名函数、函数递归与二分法、面向过程编程