Git中如何丢弃某个未被提交的修改?代码举例讲解

在Git中丢弃某个未被提交的修改,可以使用git checkout命令。
git checkout 的用法如下:

  1. git checkout — 丢弃工作区的修改,使用版本库中的文件替代工作区的文件。
    例如:
    修改README.md文件,内容如下:
# Git 
Git is a distributed version control system.
Git is free software.

此时修改还未提交,使用git checkout丢弃修改:

$ git checkout -- README.md

README.md文件恢复至未修改前的内容:

# Git
Git is a distributed version control system. 

我们可以看到,使用git checkout命令可以丢弃未提交的修改,让文件恢复到最近一次git commit或git add时的状态。

git checkout的一般使用方法是:对某个熟悉的文件,进行修改但不提交,然后使用git checkout让其恢复至未修改状态。同时,在开发中经常使用git checkout丢弃不必要修改,这也是我们提高工作效率的有效手段之一。