使用git提交代码完整的流程:
第一步:同步更新远程服务器的最新代码到branch上去
第二步:branch与develop之间的更新可能会有冲突,叫rebase,develop是大家开发用的主分支,要在rebase的时候解决冲突
第三步:在rebase完的develop分支上创建一个当时是最新代码的feature分支,为什么说是当时,因为可能在你整个提交更新的过程中,团队中的其他开发者也在提交更新代码。
第四步:把本地的代码提交到更新建好的feature分支下,如果有冲突,需要解决,commit之后
第五步:从feature分支提交到develop分支,如果想要尽可能的避免冲突,可以在提交之前rebase一下
第六步:从develop到branch分支也是如此,最后一步就是Push,完事,成功。
总结:此流程相对比较繁琐,没有大家共用一个分支上传代码解决代码冲突问题更快,但是对于多人开发团队,提交代码出现问题的可能性更小一些,而且代码产生的问题想要回滚的时候也更方便,更容易把哪一次提交的代码撤回。
我的想法是这样,如果有问题,欢迎大家评论,指出我的不足之处以及优化方案! 谢谢!!!