如何使用 shell 脚本从 git repo 打印最新的提交 ID

ven*_*ian 5 git shell repo

我在 linux 环境中有以下 shell 脚本,其中 arr 有 git repo 路径列表,当我尝试运行此脚本时,我通过第 3 行进入该路径,但无法获取最新的提交 ID并保存在变量中,我在这段代码中缺少什么以及如何在该变量“commit_ID”中获取该提交 ID。

for i in "${arr[@]}"
do
 cd $i
 echo $i
 commit_ID = git log -1
 echo $commit_ID
done
Run Code Online (Sandbox Code Playgroud)

Von*_*onC 8

而不是git log -n1,您可以改为使用

COMMIT_ID=$(git rev-parse --verify HEAD)
Run Code Online (Sandbox Code Playgroud)