这是我使用的工作流程:
- 在分支中进行更改
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
分支和拉取操作。