workflow git:rebase来清理提交

时间:2015-02-05 18:42:19

标签: git merge rebase

我正在计划与git一起使用的工作流程。我还没有使用过git,所以我不知道是否有可能这样做。

这表达了我希望如何保留我的分支机构:

我有两个远程分支:分支和开发分支

对于每个新任务,我想从开发创建一个新的本地分支,首先使用我的任务ID进行提交,然后处理它并创建一个很少有提交表达我工作演变的承诺。 当我完成任务时,我想将本地分支合并到开发并推送开发

当创建新版本时,我想将开发合并到 master 并使用交互式rebase将每个任务的第一次提交保留到 master 修复非重要提交。最后,创建一个标记来标记发布点。

在这个场景结束时,我将有一个开发分支,其中包含所有历史提交和一个,只有每个任务的提交和标记释放。

我第一次重新定位主人一切正常:标签创建,提交工作正常,当我将开发合并到主<时,问题就出现了/ strong>创建第二个版本。我标记为修复的所有旧提交都回来了。

我做错了什么吗?有一种方法可以用git做我想做的事情吗?我误解了如何使用git的方式?

1 个答案:

答案 0 :(得分:0)

您不需要发明轮子。 使用 git flow

Here 您可以查看详细介绍的优秀演示文稿。