Да, это выглядит правильно, при условии, что не было никаких серьезных ошибок при выполнении какой-либо из команд.
Если release-1.0.2 является тегом, а не ветвью (что должно быть для того, чтобы это работало после прямого клона), то это создает «отсоединенную головку» и проверяет версию в теге.
git checkout release-1.0.2
Затем эта команда создает новую ветвь на основе текущей извлеченной версии (т. Е. Только что извлеченного тега) и переключается на новую ветвь.
git checkout -b xyzfilter