Answers:
每个分发分支最初应从master
分支分支出来,然后将提交直接添加到分发分支以使其唯一。为了使它们保持最新状态,有时会将更改从合并master
到分发分支中。
例如,如果您的分发分支是one
和two
,则以下提交图显示针对主分支进行了提交,则更改被合并到每个分支中。
# Create distribution branch and make it unique
git checkout -b one master
work... work...
git commit
# Make some changes on master
git checkout master
work... work...
git commit
# Merge the changes into the distribution branch
git checkout one
git merge master
当主分支包含通用应用程序设置时,我就使用了这种策略,但是我也想将生产环境设置也保留在源代码中。每个生产环境都有提交的特定设置,当我想更新生产环境时,我首先将master合并到生产分支中。