最近在makefile编译Android系统时因为某个App的问题导致编译不通过,不能马上解决问题,但是又想继续编译,于是将编译错误的文件删除,编译出out目录后将文件恢复
这里也许有人想到直接使用 git pull 将代码拖下来就好了,试过之后发现不行
原因分析:git pull 是将本地分支与远程分支进行合并,并不会恢复已经delete的代码
这里可以使用一个小技巧反向使用:
- mkdir 目录名
- cd 目录名
- git checkout ./
这里可以巧妙使用git checkout恢复工作树文件,而不需要删除整份代码在进行git clone