@mcc have you heard of git restore and git switch? They have more modern interface and should cover all the functionnality of checkout. `git switch v1.0.6` might have made the tag active or complained it would leave you with a detached head and asked you use -d to confirm