错误:pathspec与git已知的任何文件都不匹配

时间:2017-10-08 21:16:52

标签: xcode git github cocoapods xcode9

我在处理Git repos,Cocoa Pods和Xcode 9时遇到问题。在创建Xcode项目并添加了pod框架后,我在尝试导入源代码控制和Github时遇到此错误:

  

" ProjectX"的工作副本无法提交文件。

     

错误:pathspec' path / to / pod / files'与任何已知的文件都不匹配   GIT中。

我对资产也遇到了同样的问题,但我只能将其删除并重新添加。

如何导入GitHub源代码控制整个工作区?有可能吗?

注1:

尝试了以下步骤:

  1. 创建Xcode 9项目
  2. 将Cocoa Pod安装到项目
  3. 打开工作区
  4. 在GitHub上创建项目远程
  5. 提交的Cocoa Pods文件
  6. 这一切都很好,但是如果不是在添加可可豆荚之后创建项目远程,我们之前会这样做呢?我做到了,那种方式不起作用。

1 个答案:

答案 0 :(得分:4)

这可能是一个案例问题尝试在命令下运行以更改git案例设置,然后在此之后更改您的提交文件。

@Configuration
public class Configuration {

    @Bean
    public MappingJackson2HttpMessageConverter camelCaseConverter() {
        MappingJackson2HttpMessageConverter converter = new CustomConverter("package.camel");
        converter.setObjectMapper(camelCaseObjectMapper());
        return converter;
    }

    @Bean
    public MappingJackson2HttpMessageConverter snakeCaseConverter() {
        MappingJackson2HttpMessageConverter converter = new CustomConverter("package.snake");
        converter.setObjectMapper(snakeCaseObjectMapper());
        return converter;
    }

    @Bean
    public ObjectMapper camelCaseObjectMapper() {
        ObjectMapper mapper = new ObjectMapper();
        mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
        mapper.configure(MapperFeature.DEFAULT_VIEW_INCLUSION, true);
        mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);

        mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.NONE);
        mapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
        mapper.setPropertyNamingStrategy(PropertyNamingStrategy.LOWER_CAMEL_CASE);

        return mapper;
    }

    @Bean
    public ObjectMapper snakeCaseObjectMapper() {
        ObjectMapper mapper = new ObjectMapper();
        mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
        mapper.configure(MapperFeature.DEFAULT_VIEW_INCLUSION, true);
        mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);

        mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.NONE);
        mapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
        mapper.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE);

        return mapper;
    }
}

或尝试以下一个,如果超过一个没有工作

 git config core.ignorecase false --global