Appearance
PR 和 Git 基础
PR = Pull Request(拉取请求)
一句话:向代码仓库申请"把我这条分支的改动合进主分支"。
Git 最小概念链
工作目录 → git add → 暂存区 → git commit → 本地仓库
│
│ git push
↓
远程仓库(GitHub)
│
│ 开 Pull Request
↓
Review / CI
│
│ Merge
↓
main 分支PR 完整流程
- 从 main 拉新分支
feature/add-login - 改代码、commit、push 到远程
- 开 PR:请求把
feature/add-login合到main - 讨论阶段:
- CI 自动跑测试
- Reviewer 看代码提意见
- 你根据意见继续 push
- 通过 → Merge → 改动进入 main
Claude Code 里的 3 种 PR 创建方式
| 选项 | 行为 | 什么时候用 |
|---|---|---|
| Create PR | 直接创建正式 PR,触发 CI / reviewer | 代码完成,准备被 review |
| Create draft PR | 创建草稿 PR,不触发 review | WIP,先推上去给人看雏形 |
| Manually create PR | Claude 只 push 分支,你自己去网页开 | 想自己写描述 / 特殊设置 |
+91 -35 = 改动行数(加 91 行,删 35 行)main ← main = 从哪个分支 合到 哪个分支
为什么一个人开发也要用 PR
- 强制 review 自己:开 PR 再看一遍常能发现 bug
- CI 自动守门:测试不过合不了
- 历史可追溯:每个改动有独立页面、讨论、原因
- Claude 会自动写 PR 描述,比 commit message 信息全
常用 Git 命令速查
| 命令 | 作用 |
|---|---|
git status | 看当前改了什么 |
git add . | 把所有改动加入暂存 |
git commit -m "说明" | 提交快照 |
git push | 推到远程 |
git pull | 拉最新 |
git checkout -b 分支名 | 新建并切换分支 |
git log --oneline | 看提交历史 |
新手阶段 让 Claude 帮你跑,你只要看懂输出就行。