我正在开发一个系统,我正在跟踪另一个项目的踪迹,添加我自己的东西,但不直接添加到原始项目中。我用三个远程分支设置了我的存储库:
- 大师 - 我的发展发生的地方。
- 供应商 - 我定期与原始项目同步的地方。
- 集成 - 我想将(主)和(供应商)合并在一起。
我的工作流程想法是自动进行同步(因为它基本上是一种快进),并且集成是半手动的(因为它需要合并和修复)。我已经涵盖了第一部分(同步),但我无法弄清楚实际发出什么命令来将 Master 和 Vendor 集成到集成中。
这是git branch -a的输出:
* integration
master
vendor
remotes/origin/HEAD -> origin/master
remotes/origin/integration
remotes/origin/master
remotes/origin/vendor
我如何从这一点前进到:
- 将此工作区与远程存储库同步?
- 将供应商和大师合并到集成中?
- 将集成推送回远程存储库?
显然,如果我的工作流程有问题,我很想听听。