今天在使用idea如往常一般正常操作,但是在git-commit directory的时候报了如标题一样的错误,报错的Java文件是新增的
百度和谷歌这个错误,搜出来的主要是以下情况和答案:
1.切换分支发生的错误,解决办法:需要新建一个分支然后下拉更新再合并分支 情况不符
2.远程分支没有同步 解决方法:下拉更新同步后操作 情况不符
3.删除整个文件所在的文件夹后再一个一个文件填回来 代价太高而且非常蠢,没有尝试
4.这个文件没有add直接进行commit操作 解决办法:先git-add再commit 我的idea设置成自动添加而且我用git status看到这个文件已经添加了,情况不符
最后问了一个大神,给了一个办法行之有效:
1.使用git status查看,这个时候报错文件处于changes not staged for commit状态
2.复制出错文件在status中的路径和文件名
3.使用git commit -m "xxx" 刚刚复制的东西 单个提交文件
成功,拜大神
网友评论