1.每次开发新功能,都需要切换到 git checkout -b master origin master
目的:使用最新的 线上的版本代码进行开发,稳定 安全
2.如果开发新功能 或者修复 线上的bug 重复上述步骤 之后;需要新建一个 本地分支,git branch 用户名称-业务名称(新功能或者fix)
3.开发完新功能或者修复完本地分支的bug。切记一定要 在当前分支 git pull origin master
目的:将远端的master最新的代码 拉取到本地分支,进行更新 和解决冲突。
4.之后依次 切换到本地dev所关联远端dev的 分支上,拉去最新的远端dev
目的:远端dev 开发环境可能有很多小伙伴 在开发在上传新的业务代码。为了不影响他们,所以要拉去最新的dev,之后合并我们刚刚已经拉去且解决完最新冲突的本地 新功能或者bug分支 即可
如果有冲突:就解决冲突;最后可以上传到远端
git pull origin dev
git merge 用户名称-业务名称(新功能或者fix)
git add. /commint/conflict 就不多说了
git push origin dev
5.一般开发环境 dev 测试通过后,检查一下 是否还有最新的master 远端变动;如果有 则只需要拉取到本地,之后解决完冲突,通过gitlab进行手动合并即可。