SubmoduleUpdateCommand getConfigUpdate() 返回 null

您可以在包级别使用注释。为此,您必须使用以下命令创建package-info.java文件:


@NonnullByDefault

package package.name;

并将注释定义为:


import javax.annotation.Nonnull;

import javax.annotation.meta.TypeQualifierDefault;

import java.lang.annotation.Documented;

import java.lang.annotation.ElementType;

import java.lang.annotation.Retention;

import java.lang.annotation.RetentionPolicy;


@Documented

@Nonnull

TypeQualifierDefault(ElementType.PARAMETER)

@Retention(RetentionPolicy.RUNTIME)

public @interface NonnullByDefault { }


qq_遁去的一_1
浏览 86回答 1
1回答

阿晨1998

SubmoduleWalk::getConfigUpdate准确返回存储库配置 key 中设置的内容submodule.<name of module>.update。如果未设置任何内容,该方法将返回null,并且SubmoduleUpdateCommand会检出父存储库索引中引用的提交作为分离的 HEAD。确保父存储库的索引指向所需的子模块提交 ID。要选择不同的更新策略,您可以更改配置,如下所示:StoredConfig config = repository.getConfig();config.setString(CONFIG_SUBMODULE_SECTION, "my-module", CONFIG_KEY_UPDATE, CONFIG_KEY_REBASE);&nbsp;config.save();常量均在 中声明ConfigConstants。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java