Назначение меток в том, что бы зафиксировать некое состояние кода, если разработка продолжается дальше. Например, некая либка активно разрабатывается. И решено было сменить версию с 1.1 на 1.2. Чтобы пользователи знали, как им найти версию 1.1, на последний коммит этой версии разработчики вешают метку v1.1 и продолжают работу дальше над версией 1.2. Когда пользователь библиотеки захочет себе версию 1.1 он воспользуется командой
git checkout v1.1
и будет ему счастье.
Вот зачем нужны метки в гите.
А с вашей проблемой воспользуйтесь советом
Сергей Протько