Game_Num_Basics_And_Calc

🐙 GitHub 工作流与 PR 最佳实践 (GitHub Flow & PR Guide)

核心理念: 主分支 (main/develop) 是神圣不可侵犯的。任何代码想要进入主分支,必须经过至少一双眼睛的检查 (Code Review)。这个过程就叫 Pull Request (PR)

1. 标准工作流 (The Flow)

1.1 Fork vs Branch

1.2 完整生命周期

  1. 新建分支: 基于最新 develop 创建 feat/tower_fire
  2. 提交代码: 在 feat/tower_fire 上 commit。
  3. 发起 PR: 在 GitHub/Gitea 网页上点击 “New Pull Request”。
    • Source: feat/tower_fire
    • Target: develop
  4. Code Review: 你的同事收到通知,进来检查代码,写评论。
  5. 修改反馈: 根据同事的建议,继续在 feat/tower_fire 上提交修改。
  6. 合并 (Merge): 同事点赞 (Approve) 后,点击 “Squash and Merge”。
  7. 删除分支: 完事后删掉 feat/tower_fire

2. 如何写一个优秀的 PR 描述?

PR 的描述决定了 Reviewer 的心情和审核速度。

2.1 标题 (Title)

2.2 模板 (Template)

建议在仓库根目录建一个 .github/PULL_REQUEST_TEMPLATE.md,内容如下:

## 📝 改动摘要
实现了火焰塔的基础逻辑,包括 DoT 伤害和视觉特效。

## 📸 截图/GIF (选填)
[这里放一张火焰塔攻击怪物的 GIF,胜过千言万语]

## 🔗 关联 Issue
Closes #102

## ✅ 自测清单
- [x] 塔能正常攻击
- [x] 燃烧伤害数值正确
- [x] 怪物死亡后特效消失
- [x] 没有产生 GC Alloc

3. Code Review 礼仪与标准

3.1 Reviewer (审核者) 的职责

3.2 Submitter (提交者) 的心态

4. Merge 策略:Squash vs Merge

点击 Merge 按钮时,有三种选项:

4.1 Create a merge commit (普通合并)

4.2 Squash and merge (压缩合并) - 推荐

4.3 Rebase and merge (变基合并)

5. 常见问题


一句话总结: PR 是代码质量的守门员。 没有 Review 的代码,就是埋在项目里的雷。