首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git子模块状态-如何更改引用的描述方式

Git子模块状态-如何更改引用的描述方式
EN

Stack Overflow用户
提问于 2021-10-20 17:44:07
回答 1查看 30关注 0票数 1

git submodule status中,所有子模块以以下格式列出:

[ ][commit_sha] [relative path] [description of commit with 'git describe']

例如:

代码语言:javascript
复制
$ git submodule status
 f6811d2be995498c162000c27608a0bf4df8d315 submod_1 (tagname-42-gf6811d2)
 beda48ff60e29fc31e2a9472041500f39736039d submod_2 (heads/master)

我的问题是:如何定制提交的描述?

具体地说,我希望将--exact-match传递给提交的底层git describe,以便在不完全匹配时不使用标记名(如果存在分支名称,则使用分支名!)

EN

回答 1

Stack Overflow用户

发布于 2021-10-20 18:12:14

你可以构建你想要的任何东西,这是一个近乎在线的工具,演示:

代码语言:javascript
复制
git config -f .gitmodules --get-regexp path$ \
| while IFS='. ' read x submodule x path; do
    echo $submodule recorded commit is `git rev-parse :$path`
    echo $submodule current commit is `git -C $path describe --all --exact @`
done
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69650748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档