需求:
- 功能模塊1?已經完成,已經提交并推送到遠程,準備交給測試。
- 功能模塊2?已經完成,但不提交給測試,繼續開發。
- 功能模塊3?正在開發中。
管理流程:
創建并開發功能模塊1:
git checkout main
git pull
git checkout -b module1
//開發
git add .
git commit -m "暫存模塊1的開發"
git push
創建并開發功能模塊2:
git checkout main
git pull
git checkout -b module2
//開發
git add .
git commit -m "暫存模塊2的開發"
git push
創建并開發功能模塊2:
代碼。。。
將分支與主分支合并
git checkout main
git pull //拉取主分支最新代碼
git merge module2 //將功能模塊2合并到主分支