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

时间:2019-04-26 04:01:17

标签: 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

1 个答案:

答案 0 :(得分:0)

您可以instead use代替git log -n1

COMMIT_ID=$(git rev-parse --verify HEAD)