zoukankan      html  css  js  c++  java
  • git撤销commit但未push的文件

    HEAD^ 上个版本,HEAD~2 上上个版本miced commitId

    1. 查看日志 

      git log

    2. 此时如果想撤销commit,同时保留git add

      git reset --soft HEAD^

    3. 删除工作空间改动代码,撤销commit,撤销git add

      git reset --hard HEAD^

    4. 不删除工作空间改动代码,撤销commit,并且撤销git add(常用)

      git reset --mixed HEAD^ 或者git reset HEAD^

    5. 推到远程

      git push -f

    6. 如果只想修改下git commit 的注释内容

      git commit --amend

    7. 还没git commit ,只撤销git add,此时会保留本地修改(绿字变红字)

      git reset HEAD filename

      全部:git reset HEAD

    8. 不想保留本地修改

      git checkout filename

  • 相关阅读:
    弹性布局、动画、过渡
    HTML
    数据库对象
    函数
    oracle与PL/SQL安装
    网络编程
    多线程
    联调接口
    vue 全局变量
    vue ajax请求
  • 原文地址:https://www.cnblogs.com/zhaoatian/p/11677530.html
Copyright © 2011-2022 走看看