完全清除gitlab中所有提交的记录。包括活动

时间:2018-11-02 22:05:37

标签: git gitlab

我不小心将敏感信息推送到gitlab存储库中,那里有很多人在工作。

我尝试使用命令git rebase -igit 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

但是提交仍保留在“活动”中,而我的敏感信息保存在文件中。

反正我可以从gitlab中的所有记录中完全删除提交吗?

谢谢。

0 个答案:

没有答案