zoukankan      html  css  js  c++  java
  • git撤销commit

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

    请注意,如果执行本文说的操作,会将指定的commit删除(即会删除指定的commit的代码),并且不能够回滚,请谨慎操作!

    请注意,如果执行本文说的操作,会将指定的commit删除(即会删除指定的commit的代码),并且不能够回滚,请谨慎操作!

    请注意,如果执行本文说的操作,会将指定的commit删除(即会删除指定的commit的代码),并且不能够回滚,请谨慎操作!

    场景:

    不小心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的状态

  • 相关阅读:
    应用 memcached 提升站点性能
    Servlet 工作原理解析
    AJAX的一些基础和AJAX的状态
    回调地狱以及用promise怎么解决回调地狱
    Ajax的封装
    promise的理解和应用
    jsonp跨域
    浅谈事件冒泡和事件捕获
    JS中的兼容问题总结
    JS写的二级导航栏(利用冒泡原理)
  • 原文地址:https://www.cnblogs.com/ningkyolei/p/4334990.html
Copyright © 2011-2022 走看看