如何阻止RubyMine在git commit上给出pathspec错误

时间:2014-09-30 12:32:29

标签: git rubymine

当我尝试使用内置的RubyMine git提交对项目的更改时添加和git |提交选项我一直遇到致命错误,如:

  

错误:错误:pathspec   'features / authentication / administrator_logs_in.feature'不匹配   git已知的任何文件。错误:pathspec   'features / authentication / modeller_logs_in.feature'与任何内容都不匹配   git已知的文件。错误:pathspec   'features / authentication / forecaster_logs_in.feature'与任何内容都不匹配   git已知的文件。错误:pathspec   'features / authentication / guest_logs_in.feature'与任何内容都不匹配   git已知的文件。错误:pathspec   'features / authentication / data_manager_logs_in.feature'不匹配   git已知的任何文件。在执行git commit --only -F期间   C:\ Users \用户添\应用程序数据\本地的\ Temp \混帐提交-MSG-6533175276977325116.txt    - app / models / country.rb features / region_management / delete_region.feature   应用程序/视图/地区/ new.html.haml   特征/ region_classifier_management / create_region_classifier.feature   .idea / tf.iml config / breadcrumbs.rb   应用程序/控制器/ countries_controller.rb

......而且整个负载更像那样。如果我点击git |再次提交它(通常)工作正常。出了什么问题,我该如何解决?

1 个答案:

答案 0 :(得分:1)

好的,我跟踪了它。虽然错误报告为我提供了类似于' features / authentication / administrator_logs_in.feature'的路径,但git status会将违规路径显示为&feature 39. features / Authentication / administrator_logs_in.feature' (不同的大写)。我在MS Windows上,所以他们看起来和我的系统一样,但显然不是git。错误报告中的版本是正确的。

我尝试使用git重命名文件来解决它,但是因为目标文件已经存在而被拒绝所以我不得不使用git将文件移动到新位置,提交,然后使用git将它们移回(使用正确的大写)。