有很多类似的问题,但我仍然无法得到它。
在我们的团队中,我们使用“git pull”来合并分支,而不是“git fetch”+“git merge”。当我尝试在网络上搜索时,如果它是正确的流程 - 有各种各样的主题,例如“好吧,你可以使用 git pull --rebase 代替,但它有风险”。我可以理解这一点——但在我们的团队中,我们不使用变基。
例如,当我们需要合并 branch1 和 branch2 然后将其发送到 devbranch 时,我们只需这样做:
- git pull origin branch1(来自devbranch)
- git pull origin branch2 (from devbranch) *解决冲突,如果有的话
- 检查本地是否一切正常
- git push origin 开发分支
- 使用 branch1 和 branch2 从 devbranch 提取最新(合并)代码
我们现在使用此工作流程没有任何问题,但我只是想知道 - 此流程是否正常并且是否有任何问题?