zoukankan      html  css  js  c++  java
  • 修改之前某次commit日志和内容

    如果需要撤销最近一次提交的代码

    已经commit,没有submit状态:可以使用git reset --hard HEAD^

    比如之前已经提交了五个patch,但是需要修改第三个。

    第一步: 将修改的内容stash起来
    git stash
    第二步: 查看第三次修改,即倒数第三次
    git rebase -i HEAD~3
    
    git rebase -i master~1 #最后一次
    git rebase -i master~5 #最后五次
    git rebase -i HEAD~5   #当前版本的倒数第三次状态
    git rebase -i 47893off #指定的SHA位置
    
    第三步: 将pick修改为edit,并保存退出
    第四步: 将你stash起来的需要推到这个patch里面的内容释放出来
    git stash pop {0}
    
    第五步: 正常的add, commit即可
    第六步: git rebase --continue

    要是提错了,直接git reset HEAD^ 恢复到初始状态



    参考自(亲测很有效): http://blog.csdn.net/sodaslay/article/details/72948722
  • 相关阅读:
    学生管理系统简化版
    图形用户界面编程——事件驱动编程
    图形界面编程
    集合框架
    多线程编程
    反射
    相关类
    异常(4.13)
    接口
    锁!代码锁
  • 原文地址:https://www.cnblogs.com/miaoying/p/8108517.html
Copyright © 2011-2022 走看看