以下是git树的样子: Git tree from GitX
我目前使用的工作流程是:
develop
分支git checkout master
,git merge develop -m "Merge message"
git add .
,git push origin master
这导致上述令人讨厌的历史,而我只期待2个分支。
问题: 我该怎么清理这个? 我怎样才能防止这种情况再次发生?
答案 0 :(得分:0)
将master
合并到develop
后(步骤4之后),您应该将develop
合并到master
。换句话说,您应该始终在最近的master
之上开始开发。目前你的develop
总是落后,真正的合并发生而不是简单的快速fowrard。
我认为在您的方案中根本没有任何理由使用develop
分支。您可以使用单个master
分支名称。