シェル スクリプトを書いていて、リポジトリの最新バージョンをチェックアウトしたいと考えています。具体的には、このプロセスを複数のステップに分割したいと考えています。
- リポジトリの最新タグを変数に保存したい
- 印刷する
Checking out version: XX
- 最新のタグをチェック
私は見た類似の質問しかし、タグの名前を変数に保存する方法がわかりません (おそらく、私はシェル スクリプトの初心者だからです)。
ベストアンサー1
# Get new tags from remote
git fetch --tags
# Get latest tag name
latestTag=$(git describe --tags "$(git rev-list --tags --max-count=1)")
# Checkout latest tag
git checkout $latestTag