美文网首页
git 撤销相关

git 撤销相关

作者: NapoleonY | 来源:发表于2019-03-06 21:43 被阅读3次
    1. 本地修改,但未执行 git add 命令
      git checkout . 撤销全部修改,修改的代码没了,不在工作区和暂存区
      git checkout fileName 撤销某个文件(需要带有相对路径,或者复制执行 git status 命令后显示修改的 fileName)
    2. 本地修改,执行了 git add 命令
      git reset HEAD . 撤销全部 staged,回到了 git add 前的状态,修改的代码在工作区
      git reset HEAD fileName 撤销某个文件
      备注: HEAD 与 head 这两种写法均可以
    3. 本地修改,执行了 git addgit commit 命令
      git reset commit_id 回到了执行 git add 命令之前的状态,此时修改的代码仍然在工作区,不在暂存区
      git reset --hard commit_id 回到了 commit_id 时的状态,此时修改的代码没了,不在工作区和暂存区

    相关文章

      网友评论

          本文标题:git 撤销相关

          本文链接:https://www.haomeiwen.com/subject/ytkfpqtx.html