Git如何撤销本地所有的更改操作还原到更改前的代码?

非常简单,只需要一个命令(*号代表所有更改的文件):

git checkout -- *

例如:

D:\gitee\xxl-api>git status
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   xxl-api-admin/src/main/java/com/xxl/api/admin/controller/XxlApiBizController.java
        modified:   xxl-api-admin/src/main/java/com/xxl/api/admin/core/model/XxlApiBiz.java
        modified:   xxl-api-admin/src/main/java/com/xxl/api/admin/core/util/ThrowableUtil.java
        modified:   xxl-api-admin/src/main/resources/application.properties

no changes added to commit (use "git add" and/or "git commit -a")

D:\gitee\xxl-api>git checkout -- *

D:\gitee\xxl-api>git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

 

posted @ 2021-03-02 09:34  xuebusi  阅读(3527)  评论(0编辑  收藏  举报