You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何恢复误删除的GitLab默认页面(user.gitlab.io/project类型)

恢复误删的GitLab Pages默认页面(user.gitlab.io/project)

别担心,这类误删的GitLab Pages页面完全可以恢复,具体操作要看你是误删了仓库里的Pages相关文件,还是整个对应项目仓库被删掉了,我给你分两种场景说明:

场景1:项目仓库还在,只是Pages页面文件被误删

这种情况用Git的版本回滚就能轻松搞定:

  • 先把你的项目仓库克隆到本地(如果已经克隆过就跳过这步):git clone git@gitlab.com:你的用户名/你的项目名.git
  • 进入仓库目录:cd 你的项目名
  • 查看提交历史,找到删除Pages文件之前的那个提交记录:git log --oneline,你会看到一串带提交ID和说明的记录,比如abc1234 初始化Pages页面文件,记下那个提交ID(比如abc1234)
  • 回滚到该提交版本:git reset --hard abc1234
  • 强制推送到远程GitLab仓库:git push origin main --force(如果你的主分支是master就把main换成master)

推送完成后,GitLab会自动重新构建Pages,一般等个几分钟,你的用户名.gitlab.io/你的项目名就能正常访问了。

场景2:整个项目仓库被误删了

这种情况得用GitLab自带的仓库恢复功能:

  • 登录你的GitLab账号,进入「项目」页面,点击右上角「新建项目」旁边的下拉箭头,选择「已删除的项目」
  • 在已删除项目列表里找到你误删的那个项目,点击项目名称旁的「恢复」按钮
  • 确认恢复操作后,GitLab会帮你把整个仓库(包括里面的Pages文件)恢复回来,之后它会自动重新触发Pages构建,稍等一会儿页面就能恢复正常。

另外提一句:如果你的Pages是用GitLab CI/CD构建的(比如用Jekyll、Hugo这类静态站点生成工具),只要仓库恢复或者回滚到正确的提交,CI/CD会自动重新构建部署,不用额外操作。

内容的提问来源于stack exchange,提问作者FoxPro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 10:04:44