关于 livre
一个命令工作流,用于提交更改、将功能分支与 origin/main 同步、推送并创建 Pull Request。它会检查当前分支、审阅差异、避免暂存密钥,并协助处理合并冲突。
主要功能
- 01在 main 分支拒绝执行
- 02获取并合并 origin/main
- 03审阅工作区与暂存区差异
- 04指定文件暂存并排除密钥
- 05提交并推送分支
- 06创建含测试计划的 Pull Request
适用场景
- 01发布已完成的功能分支更改
- 02创建 Pull Request 前同步分支
- 03按仓库规范准备提交和 PR
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ naiersaidane/ claude-mastery --skill livre安装后在 Claude Code 中输入/livre确认已加载。
详细介绍
/livre
提交所有更改,与远程 main 同步,推送并创建 Pull Request。
步骤
1. 安全检查
- 执行
git branch --show-current获取当前分支 - 如果当前位于
main,拒绝并要求用户先创建功能分支(建议使用/branche)
2. 与远程 main 同步
- 获取最新版本:
git fetch origin main - 检查分支是否落后:
git log HEAD..origin/main --oneline - 如果落后于 origin/main,执行合并:
git merge origin/main - 如果发生合并冲突,向用户展示冲突并协助解决,然后再继续
3. 暂存并提交
- 执行
git status查看所有更改(绝不使用-uall标志) - 执行
git diff和git diff --staged检查更改 - 执行
git log --oneline -5查看近期提交的风格 - 将相关的已修改/新增文件添加到暂存区(明确指定文件名,不要使用
git add -A) - 不要将包含机密信息的文件(
.env、凭据等)添加到暂存区 - 如果提供了
$ARGUMENTS,将其用作提交消息 - 如果未提供参数,按照 CLAUDE.md 中的约定撰写提交消息:
- 使用类型前缀:
feat:(新功能)或fix:(错误修复) - 着重说明“为什么”,而非“做了什么”
- 以
Co-Authored-By: Claude结尾
- 使用类型前缀:
- 使用 HEREDOC 编写提交消息,以确保格式正确
4. 推送
- 使用上游分支跟踪推送:
git push -u origin HEAD
5. 创建 PR
- 使用
gh pr create,并包含:- 简短标题(少于 70 个字符)
- 包含
## 摘要(1 到 3 个项目符号)和## 测试计划的正文 - 使用 HEREDOC 编写正文
- 将 PR 的 URL 返回给用户
评论
支持 Markdown