附一个学习git的好网站:https://learngitbranching.js.org/?locale=zh_CN
如下图所示
注
- master泛指正在开发的主分支,它也可以是dev
- dev_liu泛指从当前开发分支拉出来的个人开发分支
- 此文章适用于团队内部,如gitlab项目,团队外部需要fork
流程
-
git clone 将remote master 克隆到 local dev_liu branch
-
git pull :本地开发前,将remote master 更新到 dev_liu
local开发
-
git pull :在push前,再次从master pull代码更新,减少远端合并的冲突
-
git push :从local dev_liu push 至 remote dev_liu
-
merge request :remote dev_liu请求合并到master