разве? по-моему на тот же коммит просто ставится метка
Нет, это новый коммит.
git ~~ блокчейн, умеет только создавать новые коммиты (с >= 1 родителем, кроме initial commit, у него может быть ноль) и двигать ветку (ветка == указатель на коммит).
Соответственно, revert == новый коммит, у которого в описании написали "откатывает то-то". Никак с исходным коммитом не связан.
Если где-то сделали squash-merge, то это называется "создали новый коммит с таким же содержимым, как и ветка, и в описании написали, что он к ней имеет отношение". При этом сама ветка никакого отношения к этому коммиту не имеет. Чтобы начала иметь — можно вмёржить мастер в эту ветку и тем самым сообщить гиту, что они теперь и по сути тоже синхронизированы.