14 lines
314 B
Bash
14 lines
314 B
Bash
|
#! /usr/bin/env bash
|
||
|
|
||
|
for dir in * ; do
|
||
|
dir=${dir%*/}
|
||
|
if [ -d "${dir}" ]; then
|
||
|
echo "${dir}"
|
||
|
cd "${dir}"
|
||
|
latest_commit_with_tag=`git rev-list --tags --max-count=1`
|
||
|
latest_tag=`git describe --tags ${latest_commit_with_tag}`
|
||
|
git checkout "${latest_tag}"
|
||
|
cd ..
|
||
|
fi
|
||
|
done
|