跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

Pull Request:提案與審核

在公司裡,你不會直接把報告放到老闆桌上就走——你會先寄信說「請幫我看看這份報告」。Pull Request(簡稱 PR)就是 Git 世界裡的「請幫我看看」。

你會學到什麼

  • Pull Request 是什麼,為什麼不直接合併
  • PR 的審核流程:提出 → 審查 → 修改 → 合併
  • GitHub 上的 PR 介面怎麼看

為什麼需要 Pull Request?

直接在 main 分支上改東西很危險,就像直接改正式網站一樣。PR 的好處:

好處說明
品質把關有人幫你檢查,減少錯誤上線的機會
知識分享其他人看到你的修改,了解你做了什麼
留下紀錄PR 的討論串就是一份決策紀錄
可以反悔還沒合併之前,隨時可以修改或取消

PR 的生命週期

建立 PR 的指令

一個好的 PR 長什麼樣

AI 協作:學了這個,跟 AI 怎麼配合?

了解 PR 流程後,你就能在 GitHub 上參與 Code Review,甚至自己發起 PR。

你的人類優勢:

  • 你能寫清楚「為什麼改」(因為你了解業務需求和客戶反饋)
  • 你能判斷 PR 的影響範圍是否正確(因為你知道這個改動影響哪些業務流程)

可以這樣跟 AI 說:

我要在 GitHub 上發一個 PR,修改電商網站的退貨政策說明。幫我寫 PR 的標題和描述,要讓工程師一眼看懂改了什麼。

小練習

互動示範

DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩
DEMO 3可以修改程式碼試玩

挑戰任務

Task 1

印出把 feature/update-faq 分支推送到遠端的指令

Task 2

印出 Pull Request 的四個階段(用箭頭連接)

Task 3

印出 PR 說明中最重要的三個項目(用頓號分隔)

BackNext Lesson →