在Git中丢弃某个未被提交的修改,可以使用git checkout命令。
git checkout 的用法如下:
- 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丢弃不必要修改,这也是我们提高工作效率的有效手段之一。