第一种:开发分支不提交到远程
1.本地新建分支new branch,新建成功后pycharm会自动切换到当前分支
2.分支代码编辑完成
3.切换到本地的master分支--git pull获取最新的代码
4.在master分支-选择分支-merge(表示分支代码合并到当前本地master上)
5.master分支上:git-add-commited directory(commited+push)
结果:
远程git仓库不会有本地新建的分支,远程/本地master主干代码已包含本地分支的代码
第二种:开发分支提交到远程
1.本地新建分支new branch,新建成功后pycharm会自动切换到当前分支
2.推送分支代码到远程git仓库:分支代码编辑完成-git-add-commited directory(commited+push)
3.切换到本地master分支--git pull--选择分支和master合并到当前本地的master上
3.1.本地master主干已包含分支dev2021072704代码和远程最近主干的代码
3.2.远程主干未包含分支dev2021072704代码
4.将本地master(包含分支dev2021072704代码)推送到远程仓库,更新远程master主干代码
结果:
远程有分支dev2021072704
本地master/远程master均包含最新的分支代码