远程协作角色:服务器,开发者A,开发者B
分支策略:
如图,服务器上运行的是master分支,是用来运行稳定版本的,在服务器的master下创建一个新的分支dev:
$git checkout -b dev
Switched to a new branch 'dev'
$git push
fatal: The current branch dev has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin dev
我们会发现,远程分支现在只有master分支,并没有dev分支,所以根据提示我们执行:
$git push --set-upstream origin dev
To http://xx.xx.xx/xxx.git
* [new branch] dev -> dev
Branch dev set up to track remote branch dev from origin.
至此,dev分支创建并提交完毕
dev分支是用来给A和B做开发测试用的,测试没有问题后,再和master分支合并,这样服务器上就可以运行新稳定版本了
然后,开发者A拉取服务器上的dev