Звучит так, будто кто-то допустил ошибку и отправил некоторый код в неправильный репозиторий. Сам Git не будет записывать, кто нажал, но некоторые серверные программы на основе git (такие как gitlab) могут вести отдельный журнал.
Git не позволяет полностью удалить коммиты из репозитория, как только они были выдвинуты. Но обычно это не проблема. вы только обычно заботитесь об истории коммитов, на которую ссылается ветка или тег.
В вашем случае у вас все еще есть теги, указывающие на нежелательную историю.
Во-первых удалите все теги, указывающие на нежелательную историю, и дважды проверьте наличие нежелательных веток, удалив их тоже. Убедитесь, что вы удалили как теги, так и ветви в удаленном хранилище, а не только в локальную копию.
Тогда Если вы обеспокоены тем, что история фиксации вообще не должна храниться в вашем хранилище (например, она содержит конфиденциальные данные), вам необходимо полностью очистить неиспользуемую историю.
Я считаю это можно сделать с помощью git gc --aggressive
. Смотрите здесь