我想出了一个单行程序命令来显示每个子模块的名称,SHA-1哈希值和URL:
git submodule foreach --quiet "echo $name:$sha1: `git config --get remote.origin.url`/tree/$sha1"
我也希望显示头部的哈希值和URL,但是要努力弄清楚我应该使用哪种格式命令。我试过了:
git log -1 --pretty=format:"`git config --get remote.origin.url`/tree/%h"
但它没有评估git config --get remote.origin.url
部分,而是逐字打印。我们可以使用嵌套命令格式化吗?或者是否有任何其他git
命令可以产生所需的输出(origin.url +" / tree /" +" sha1")?
如果解决方案是一个单独的纯git命令执行嵌套命令,我将非常感激,因为我需要在一个纤薄的Windows构建环境中运行它,其中python,ruby和bash等命令(如{{ 1}}等等。请注意。