一些常用命令集合
本文收集整理了在日常使用 GitHub、Jekyll、Docker、Cloudflare Pages 等工具时常用的命令,便于查阅与自动化集成参考。
1. GitHub 操作命令
1.1 强制回滚到指定提交
git reset --hard xxxxxxxxxx
git push origin main --force
1.2 删除远程及本地 gh-pages
分支
git push origin --delete gh-pages
git branch -D gh-pages # 本地删除(可选)
2. 使用 Docker(Orbstack)本地运行 jekyll 博客站点
2.1 拉取镜像并启动
docker compose pull # 拉取官方镜像
docker compose up # 启动博客系统
2.2 构建与清理站点
bundle exec jekyll clean && bundle exec jekyll build
构建输出目录为 _site
,可在 Orbstack 容器中运行以测试本地站点。
3. 使用 CF_API_TOKEN 删除 Cloudflare Pages 项目
当项目部署次数超过 100 次,Cloudflare 可能无法直接删除该 Pages 项目。可采用以下 workaround 先删除全部部署,再进行项目删除操作。
操作步骤:
- 下载工具:
delete-all-deployments.zip
- 解压后进入目录:
cd delete-all-deployments
- 安装依赖:
npm install
- 设置环境变量并运行(示例):
CF_API_TOKEN=你的Token \ CF_ACCOUNT_ID=你的AccountID \ CF_PAGES_PROJECT_NAME=你的项目名 \ npm start
此操作可删除所有部署(不包含 aliased / 生产部署),之后可手动删除整个项目。举例:CF_API_TOKEN=xx-xxxxxxxxxx CF_ACCOUNT_ID=xxxxxxxxxx CF_PAGES_PROJECT_NAME=xx npm start
。
4. 依赖安装命令
bundle install