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

  • 相关阅读:
    我的期末可以加分项
    冲刺
    公司授课管理系统
    挑战赛题终于完成
    Java web 学习
    Java web 学习
    Javaweb 学习
    Base64加密
    选课系统
    Educational Codeforces Round 62题解
  • 原文地址:https://www.cnblogs.com/zhaoatian/p/11677530.html
Copyright © 2011-2022 走看看