欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git checkout -- xx 报错

程序员文章站 2022-07-15 16:30:11
...

想要使用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 将版本区的代码替换工作区的代码