这是我第一次在一个拥有很多Git分支的大团队中工作,我不确定那里最好的方法是什么。
我们有我们的主要develop
分支,从中我们创建feature
分支机构,我们在其中处理代码。完成之后,我们在Gitlab中创建合并请求,在审查代码并将其测试回develop
分支后合并。
我经常这样做
git pull origin develop // to get the last changes
git checkout -b feature develop
...
git push -u origin feature // when I'm done (or without -u if it is not the first push)
我应该在合并之前合并develop
到feature
分支develop
吗?那么如果develop
在我工作的时候有一些合并,他们会在我的feature
分支机构。或者不重要吗?
发布于 2018-12-17 08:59:11
我建议在推送你的代码之前再做一次git pull这会给你所有最新的更改,如果有任何合并冲突,你可以解决它,然后提出一个pull请求。
发布于 2018-12-17 09:56:27
是的,将它合并develop
到您的feature
分支机构是一个好主意。这样一旦提出审核/拉取请求,这将是a。只是你的改变和b。如果有冲突,你处于解决问题的最佳位置。
一旦你从develop
分支机构获取最新信息, 那么它将是:
git checkout feature
git merge develop
注意:有些团队可能更愿意rebase
而不是合并,所以一定要和你的团队沟通。
https://stackoverflow.com/questions/-100006295
复制相似问题