这是我使用的工作流程:
- 在分支中进行更改
A。 - 结帐分行
B。 - 合并从一个分支
A到另一个分支的更改B。 - 同步(推送和拉取)分支
B到远程分支。 - 结帐分行
A。 - 返回第 1 步。
问题是有时我会忘记第 5 步,而不是分支A,而是对分支进行更改B。
是否可以配置分支B以拒绝“常规”提交并仅允许合并提交?
这是我使用的工作流程:
A。B。A到另一个分支的更改B。B到远程分支。A。问题是有时我会忘记第 5 步,而不是分支A,而是对分支进行更改B。
是否可以配置分支B以拒绝“常规”提交并仅允许合并提交?
我建议不要手动完成这项工作,而是使用git-flow 之类的工作流程。
或者您可以编写一个简单的脚本来为您完成这项工作。
如果您更喜欢手动操作,您可以使用git-hook自动合并您的B分支和拉取操作。