git 多分支工作流
- 在分支修改代码
- 创建分支 feature
git checkout -b feature - 切换到分支 feature 并修改代码
- 提交代码
git commit - 推送分支(可选)
git push origin feature
- 创建分支 feature
- 同步主分支代码
- 切换到 main 分支
- 拉取更改
git pull origin main
- 同步修改到 feature 分支
- 切换到 feature 分支
- 变基到 main 分支,以合并代码
git rebase main- 解决合并冲突
- 推送修改
- 推送 feature 更改
git push -f origin feature - 请求 pull request
- 推送 feature 更改
- 合并分支
- 审查 pull request 代码
- 合并代码
squash and merge(将分支上的所有更改合并为一个更改)
- 删除 feature 分支(可选)
- 删除远端分支
- 删除本地分支
git branch -D feature
- 同步主分支变更
git pull origin main