我想了解如何在与多个分支一起工作时最好地改进我的工作流程,其中每个分支都将部署到特定环境。Git:多个分支机构部署工作流程
我们首先说我使用BitBucket托管我的git存储库,并且我有三个分支:origin/master
,origin/staging
和origin/production
。
每当我完成一个新的任务,我将任务提交到我的本地分支master
,然后我把它推到origin/master
。之后,如果我想将该提交部署到分段,我只需打开分支并运行“同步”(使用BitBucket功能),以便分支origin/staging
与origin/master
匹配。
但是,当我在SourceTree上查看存储库时,感觉像是我弄得一团糟,这可能不是正确的做法。
这是库怎么看起来像SourceTree:
,这是它的外观上到位桶:
首先:它为什么说origin/production
和origin/staging
分别是4和6提前origin/master
提交?其次,如果我所做的是错误的/可以改进的,你会建议我做什么?
我认为您的工作流程没有任何问题。 SourceTree图看起来比必要的更复杂,但如果仔细追踪所有行,您将会看到它与BitBucket显示的图形相同。 – mkrieger1