需求:
- 功能模块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合并到主分支