Как напечатать последний идентификатор фиксации из репозитория git с помощью сценария оболочки - PullRequest
1 голос
/ 26 апреля 2019

У меня есть следующий сценарий оболочки в среде linux, в котором arr имеет список путей git-репо, и когда я попытался запустить этот сценарий, я попал в этот путь через строку 3, но я не смог получитьпоследний идентификатор фиксации и сохранение в переменной, что мне не хватает в этом коде и как получить этот идентификатор фиксации в этой переменной "commit_ID".

for i in "${arr[@]}"
do
 cd $i
 echo $i
 commit_ID = git log -1
 echo $commit_ID
done

1 Ответ

0 голосов
/ 26 апреля 2019

Вместо git log -n1 вместо можно использовать :

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