Я случайно отправил конфиденциальную информацию в репозиторий gitlab, где работает много людей.
Я попытался с помощью команды git rebase -i
и git reset --hard HEAD~1
стереть записи фиксации, он действительно стер фиксацию из истории фиксации ветви , но фиксация все еще отображается в разделе "Активность" из выпадающего меню "Проект". меню.
Я тоже пробовал:
git filter-branch -f --force --index-filter 'git rm -rf --cached --ignore-unmatch path/somefile' --prune-empty --tag-name-filter cat -- --all
rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now
git push origin <branch> --force
но коммит остается в Activity с моей конфиденциальной информацией в файле.
Есть ли способ полностью стереть коммит со всех записей в gitlab?
Спасибо.