git checkout -- xx 报错

想要使用git checkout -- UserDaoTest.java 命令将版本区的代码替换工作区的代码

使用git checkout -- UserDaoTest.java 出现了以下错误:

error: pathspec 'UserDaoTest.java' did not match any file(s) known to git.

 原因是将UserDaoTest.java 已放到缓存区,所以在版本区中匹配不到

解决办法:

1. git rest HEAD UserDaoTest.java 将缓存区的代码撤销

Unstaged changes after reset:

D       src/main/java/UserDaoTest.java

2. git checkout -- UserDaoTest.java 将版本区的代码替换工作区的代码

猜你喜欢

转载自weifengxuxu.iteye.com/blog/2342590