使Spring Boot的gradle-git-properties插件生效的.git目录最小文件集
让gradle-git-properties 2.4.1正常工作的.git最小文件集
要确保com.gorylenko.gradle-git-properties 2.4.1插件能正常生成git属性(如分支名、提交哈希、提交时间等),你只需保留以下.git目录中的核心文件/目录,其余均可在.dockerignore中忽略:
必需保留的文件/目录
.git/HEAD:指向当前工作分支或提交的核心标记文件,插件依赖它识别当前所处的分支或提交状态.git/refs/:存储分支(refs/heads/)、标签(refs/tags/)等引用信息,插件需要它获取分支名称、标签内容以及对应提交的哈希值.git/objects/:存储git对象(提交、树、blob等),插件需要读取当前提交的详细信息(如作者、时间),因此至少要保留与当前提交及相关历史对应的对象文件(通常无需手动筛选,直接保留整个objects/目录即可,因为它是git仓库的核心数据存储)
可安全忽略的文件/目录(你当前列表中的条目)
你整理的这些文件/目录都不是插件运行必需的,可以直接加入.dockerignore:
.git/FETCH_HEAD:记录远程分支拉取的临时信息,插件不依赖.git/AUTO_MERGE:合并过程中的临时状态文件,与插件功能无关.git/fs-monitor--daemon/:git文件系统监控守护进程的工作目录,无关联.git/ORIG_HEAD:合并、重置操作的备份文件,插件不需要读取.git/hooks/:git钩子脚本目录,插件不会调用这些脚本.git/logs/:引用操作的历史日志,插件无需依赖此内容
内容的提问来源于stack exchange,提问作者Archimedes Trajano
相关产品推荐
相关产品推荐

