背景
在当前分支下不小心动了不需要修改的文件或者是修改后想恢复该文件
解决办法
思路:本质上就是当前工作目录文件改动了,用本地仓库的checkout来覆盖即可,git checkout后加文件名即可单独还原改文件

用法如下,branch可以为某个特定版本,不写表示当前分支
git checkout branch file
实例
git status如下

syslaunchd下的Makefile是我误操作改过的,想还原,只需要执行
git checkout package/eway/syslaunchd/Makefile
执行后该Makefile就还原了
