请参考该文章:http://www.cnblogs.com/ningkyolei/p/5026011.html

场景:

不小心commit了一个不应该commit的修改,但是还没有push,想撤销那个commit

命令:

a)git log

b)git reset --hard commit_id

具体步骤如下:

1.模拟commit一个不应该commit的修改:

1.1.原来的list.view.js文件

1.2.原来的待push列表

1.3.按以下方法修改list.view.js文件

1.4.commit后的待push列表

2.打开git bash,并转到对应目录

3.执行命令:git log

记录由上至下出现的第二个commit_id(d1a65e9ac9a7c4396206f0072b7fbc9138a26c1f)

4.执行命令:git reset --hard commit_id

即:git reset --hard d1a65e9ac9a7c4396206f0072b7fbc9138a26c1f

5.再查看list.view.js和待push列表,即回到1.1和1.2的状态

最新文章

  1. div里嵌套了img 底部会出现白边
  2. CSS画图
  3. (待续)C#语言中的动态数组(ArrayList)模拟常用页面置换算法(FIFO、LRU、Optimal)
  4. testing - 测试基本使用接口
  5. DSP using MATlAB 示例Example2.10
  6. iOS UIImage扩展方法(category):放大、旋转、合并UIImage、增加渐变层、添加阴影、调节透明度、保存到相册
  7. JavaScript 定义类
  8. Tennis Championship
  9. android的nfc卡模拟开发
  10. [LeetCode] Advantage Shuffle 优势洗牌
  11. c/c++ linux 进程间通信系列4,使用共享内存
  12. 【golang-GUI开发】qt之signal和slot(二)
  13. Git创建项目基本命令
  14. 2018-2019-2 20175234 实验一 Java开发环境的熟悉(Linux + IDEA)
  15. day09作业
  16. 教您如何进行SQL跨表更新
  17. 达芬奇TI DVSDK之视频数据流过程分析
  18. myeclipse查询mysql出来的汉字是乱码
  19. 用户数据验证的正确姿势之assert
  20. JQuery为元素添加样式的实现方法

热门文章

  1. 《统计推断(Statistical Inference)》读书笔记——第1章 概率论
  2. Ubuntu 系统密码相关问题
  3. HTML Meta标签
  4. ECharts使用心得总结(二)
  5. thrift demo
  6. CSS 类选择器
  7. [solr] - 环境搭建
  8. HackerRank "Kitty and Katty"
  9. 【转】CSS深入理解流体特性和BFC特性下多栏自适应布局
  10. (转)DataGridView多维表头及其扩展功能