跳转到内容
关系图谱

git-workflow-and-versioning(Addy)

323 字 1 分钟

属性 8
repo
addyosmani_agent-skills
skill
git-workflow-and-versioning
source
addyosmani_agent-skills/skills/git-workflow-and-versioning/SKILL.md
invoke
model
phase
ship
cost
low
status
stable
local
same
一句话

把变更组织成干净历史:原子提交、意图型 message、关注点分离、worktree 并行、semver 发版。

何时用 ​

  • 适合:提交、建分支、解冲突、把乱工作区拆成干净原子提交、开 PR;发版选 semver bump、打 tag、写 changelog。
  • 不适合:与版本控制无关的工作;仓库已有更严提交规范时从其规范。

怎么用 ​

text
把当前工作区这堆改动拆成几个原子提交,每个说清意图
  1. 默认 trunk-based:小步快走,长寿命分支是例外。
  2. 原子提交:一个提交一件事,能独立 revert;message 写意图不复述 diff。
  3. 关注点分离:重构、功能、格式各走各的提交;控制单次改动体量。
  4. 并行任务用 worktree 隔离;半路要切换先用 Save Point Pattern 存档。
  5. 提交前自查暂存区;发版按 semver 选 bump、打 tag、写 changelog 和 change summary。

产出 ​

  • 干净的提交序列、分支与 PR、semver 版本号、tag 和 changelog。

要点与坑 ​

  • 原子性的判据:每个提交能独立过 CI、能独立 revert。
  • Save Point Pattern:先提交现状再切任务,回来不丢现场。
  • 多个 agent 并行时一人一 worktree,别共享工作区。

关联 ​