如何在特定的git子模块中获取头部的SHA?

如何在特定的git子模块中获取头部的SHA?,git,bash,git-submodules,Git,Bash,Git Submodules,我的项目有多个git子模块。我需要一个子模块的SHA提交在应用程序中呈现 git子模块foreach接受类似于revparse的命令,但它在所有子模块上循环,这是我不想要的git子模块状态MySubmoduleFolder提供的输出太多。找到了我自己的解决方案。与cut不同,awk将忽略第一个空格 git submodule status MySubmoduleFolder | awk '{print $1;}' git子模块状态[path]这里有一个先前的答案,建议cutawk将分离器的运行

我的项目有多个git子模块。我需要一个子模块的SHA提交在应用程序中呈现


git子模块foreach
接受类似于
revparse
的命令,但它在所有子模块上循环,这是我不想要的
git子模块状态MySubmoduleFolder提供的输出太多。

找到了我自己的解决方案。与
cut
不同,
awk
将忽略第一个空格

git submodule status MySubmoduleFolder | awk '{print $1;}'

git子模块状态[path]
这里有一个先前的答案,建议
cut
awk
将分离器的运行视为单个分离器<代码>剪切
将它们视为单独的分隔符。