每一個新功能,都從這裡開始。
從 master 分出一條新軌道,在裡面安心工作,不影響任何人。
這條 branch 是你的工作區。想改幾次就改幾次,commit 越細越好,每一步都有記錄。
工作做完了,把這條 branch 的成果整理好,送進 master,然後關掉這條臨時軌道。
把 feature branch 推上 GitHub,開一個 PR 到 master,說明這個功能做了什麼。
至少一個人看過、確認沒問題,按下 Approve。這是登上 master 的驗票口。
審核通過,按下 Merge。這個功能的所有 commit 正式進入主軌道。
任務結束,這條臨時軌道完成使命。GitHub 會自動提示你刪除,按一下就好。