git checkout -- <file>
命令的作用是用来恢复工作区的特定文件到最近一次git commit
或git add
时的状态。它是Git版本控制系统中用于放弃对文件的本地修改的一个常用命令。
举个例子,假设你正在开发一个项目,对文件example.txt
进行了一些修改后,发现这些修改是错误的或者不再需要。此时,你希望撤销这些更改,回到最后一次提交或添加到暂存区的状态。你可以使用以下命令来实现:
shellgit checkout -- example.txt
执行这个命令后,example.txt
文件会被恢复到它在最近一次commit或add时的状态,你的本地修改将会被丢弃。这对于快速撤销错误的更改非常有用,可以帮助保持代码库的整洁和稳定。