如何清理这个Git历史并防止它再次发生

时间:2017-04-24 02:39:20

标签: git

以下是git树的样子: Git tree from GitX

我目前使用的工作流程是:

  1. develop分支
  2. 上工作和提交
  3. 完成更改后:git checkout mastergit merge develop -m "Merge message"
  4. 创建webpack build
  5. 提交并推送:git add .git push origin master
  6. 重复
  7. 这导致上述令人讨厌的历史,而我只期待2个分支。

    问题: 我该怎么清理这个? 我怎样才能防止这种情况再次发生?

1 个答案:

答案 0 :(得分:0)

master合并到develop后(步骤4之后),您应该将develop合并到master。换句话说,您应该始终在最近的master之上开始开发。目前你的develop总是落后,真正的合并发生而不是简单的快速fowrard。

我认为在您的方案中根本没有任何理由使用develop分支。您可以使用单个master分支名称。