Always switch to specified commit when tagging main branch
Always switch to specified commit when tagging main branch

To avoid tagging an unexpected commit, stage.TagRepository() will
now checkout the BuildVersion commit before taggint the main/master.

Signed-off-by: Adolfo García Veytia (Puerco) <9de42c8261a7cacaae239656a4dd6991d9b9250f@uservers.net>

kubernetes/release,kubernetes/release