在我目前的项目中,所有团队成员都是Git的新成员,最近我们在开发期间获得了一些协作方案。
我的问题是,如果多个团队成员在一个项目中工作,每个开发人员(在此方案中,开发人员1和2)都在本地创建了他们的本地功能分支。 但是,每个模块都存在依赖关系 要将Developer 1代码的最新代码发送到Developer 2机器,方法是将Developer 1的功能分支推送到GitHub远程,这样Developer 2可以获取Developer 1的最新代码,并在更改后将Developer 2分支推送到合并大师?
如果有最佳实践,请告诉我。
答案 0 :(得分:0)
希望我们在这里不讨论交叉依赖(dev1依赖于依赖于Dev1代码的dev2代码)
对于一个简单的依赖,Dev2需要做(在Dev1更新他/她的特征分支之后)
git fetch
git checkout dev2_feature_branch
git rebase origin/dev1_feature_branch
git push -f
(或git push -u origin dev2_feature_branch
如果这是第一次发布该分支)
该过程可以根据需要重复多次。