版本V0118分支
开发到一定阶段时,把版本release分支
回合到版本V0118分支
1. git fetch
2. git checkout -b v0118 origin/release 拉取 v0118 分支
3. date >> 1.txt && git add . && git commit -m "msg" 模拟 v0118分支 提交业务代码
4.期间远程release分支被合入诸多别的业务模块的代码提交
5.v0118分支 开发到一定阶段时,维护性的把release分支回合到v0118分支
6. git fetch origin release v0118 fetch 这两个分支 对应远程分支 的最新提交
7. git checkout -b release origin/release 拉取 release分支
8. git merge origin/v0118 v0118分支 合入 release分支
9. 解决冲突
10. git push origin HEAD:v0118 合入v0118分支的release分支 替换 远程v0118分支
以上操作好处:可保护好提交历史(超神推荐)
[Ref] git push origin HEAD:refs/for/master 的意思
Further Reading :Git常用命令汇总