From 898b52edcb47bcb3e9d6106e74ca73e74ea01e70 Mon Sep 17 00:00:00 2001 From: sillylaird Date: Thu, 3 Sep 2026 00:33:59 +0000 Subject: import live www.sillylaird.ca webroot --- .../git-workflow/examples/commit-messages.txt | 50 ++++++++ .../git-workflow/examples/workflow-commands.sh | 132 +++++++++++++++++++++ 2 files changed, 182 insertions(+) create mode 100644 .agents/skills/git-workflow/examples/commit-messages.txt create mode 100644 .agents/skills/git-workflow/examples/workflow-commands.sh (limited to '.agents/skills/git-workflow/examples') diff --git a/.agents/skills/git-workflow/examples/commit-messages.txt b/.agents/skills/git-workflow/examples/commit-messages.txt new file mode 100644 index 0000000..566a7fb --- /dev/null +++ b/.agents/skills/git-workflow/examples/commit-messages.txt @@ -0,0 +1,50 @@ +# 好的 Commit Message 示例 + +## 简单提交 + +feat(user): 添加用户导出功能 + +fix(login): 修复验证码不刷新问题 + +docs(readme): 更新安装说明 + +## 带 Body 的提交 + +feat(user): 添加用户批量导入功能 + +- 支持 Excel 文件导入 +- 支持数据校验和错误提示 +- 支持导入进度显示 + +相关需求: #123 + +fix(login): 修复验证码不刷新问题 + +原因: 缓存时间设置过长导致验证码一直显示同一张图片 +方案: 将缓存时间从5分钟调整为1分钟 + +## 带 Footer 的提交 + +feat(api): 重构用户接口 + +BREAKING CHANGE: 用户查询接口路径变更 +旧路径: /api/user/list +新路径: /api/system/user/list + +Closes #789 + +## 特殊类型提交 + +revert: 回滚 feat(user) + +回滚提交 abc123,因为引入了性能问题 + +chore(release): 准备发布 v1.0.0 + +- 更新版本号到 1.0.0 +- 更新 CHANGELOG.md +- 更新 README.md + +test(user): 添加用户模块单元测试 + +覆盖用户注册、登录、资料修改功能 diff --git a/.agents/skills/git-workflow/examples/workflow-commands.sh b/.agents/skills/git-workflow/examples/workflow-commands.sh new file mode 100644 index 0000000..71b0f19 --- /dev/null +++ b/.agents/skills/git-workflow/examples/workflow-commands.sh @@ -0,0 +1,132 @@ +#!/bin/bash +# Git 工作流常用命令示例 + +# ============================================ +# 日常开发流程 +# ============================================ + +# 1. 同步最新代码 +git checkout develop +git pull origin develop + +# 2. 创建功能分支 +git checkout -b feature/user-management + +# 3. 开发并提交 +git add . +git commit -m "feat(user): 添加用户列表页面" + +# 4. 推送到远程 +git push -u origin feature/user-management + +# 5. 同步上游更新到功能分支 +git fetch origin develop +git rebase origin/develop + +# 6. 合并到 develop(通过 PR 或直接) +git checkout develop +git merge --no-ff feature/user-management +git push origin develop + +# 7. 删除功能分支 +git branch -d feature/user-management +git push origin -d feature/user-management + +# ============================================ +# 紧急修复流程 +# ============================================ + +# 1. 从 master 创建修复分支 +git checkout master +git pull origin master +git checkout -b hotfix/security-fix + +# 2. 修复并提交 +git add . +git commit -m "fix(auth): 修复认证绕过漏洞" + +# 3. 合并到 master +git checkout master +git merge --no-ff hotfix/security-fix +git tag -a v1.0.1 -m "hotfix: 修复认证绕过漏洞" +git push origin master --tags + +# 4. 同步到 develop +git checkout develop +git merge --no-ff hotfix/security-fix +git push origin develop + +# 5. 删除修复分支 +git branch -d hotfix/security-fix + +# ============================================ +# 版本发布流程 +# ============================================ + +# 1. 创建发布分支 +git checkout develop +git checkout -b release/v1.0.0 + +# 2. 更新版本号和文档 +# 手动编辑 package.json、CHANGELOG.md 等 + +# 3. 提交版本更新 +git add . +git commit -m "chore(release): 准备发布 v1.0.0" + +# 4. 合并到 master +git checkout master +git merge --no-ff release/v1.0.0 +git tag -a v1.0.0 -m "release: v1.0.0 正式版本" +git push origin master --tags + +# 5. 同步到 develop +git checkout develop +git merge --no-ff release/v1.0.0 +git push origin develop + +# 6. 删除发布分支 +git branch -d release/v1.0.0 + +# ============================================ +# 冲突处理 +# ============================================ + +# Merge 冲突处理 +git merge feature/xxx +# 编辑冲突文件... +git add +git commit + +# Rebase 冲突处理 +git rebase develop +# 编辑冲突文件... +git add +git rebase --continue + +# 放弃合并 +git merge --abort +git rebase --abort + +# ============================================ +# 常用工具命令 +# ============================================ + +# 查看状态 +git status + +# 查看日志 +git log --oneline --graph --all + +# 查看分支 +git branch -a + +# 暂存工作 +git stash save "工作进行中" +git stash list +git stash pop + +# 查看文件修改 +git diff +git diff --staged +git log -p -- -- cgit v1.2.3