#!/bin/bash SDIR=$(cd "$(dirname "$0")" ; pwd -P) DST_DIR=/Users/mk/test-dist MAIN_BRANCH=main REPO_URL=https://github.com/kornerr/ru TMP_BRANCHES=/tmp/dbg-branches # Clone since the directory does not exist if [ ! -d "$DST_DIR" ]; then git clone $REPO_URL $DST_DIR fi # ?? Pull the latest changes cd $DST_DIR git checkout -f $MAIN_BRANCH #git pull # Find out the latest commit in the whole repo git branch -av --sort=-committerdate cmt=`git branch -av --sort=-committerdate | head -n1 | cut -d' ' -f4` echo "Latest commit: $cmt" # Switch to the latest branch git checkout $cmt