worflow git:重新设置基础以清理提交

worflow git:重新设置基础以清理提交,git,merge,rebase,Git,Merge,Rebase,我正在计划一个与git一起使用的工作流程。我还没有使用git,所以我不知道是否有可能这样做 这就是我想要保留我的分支机构的方式: 我有两个远程分支:主分支和开发分支 对于每个新任务,我想从develope创建一个新的本地分支,首先使用我的任务ID进行一次提交,然后处理它,并进行一些表示我工作进展的提交。 当我完成任务时,我想将本地分支合并到develop中,并推动develop 当一个新的发行版将被创建时,我想将开发合并到主版本中,并使用一个交互式的重基将每个任务的第一次提交保持在主版本中,并修

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

这就是我想要保留我的分支机构的方式:

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

对于每个新任务,我想从develope创建一个新的本地分支,首先使用我的任务ID进行一次提交,然后处理它,并进行一些表示我工作进展的提交。 当我完成任务时,我想将本地分支合并到develop中,并推动develop

当一个新的发行版将被创建时,我想将开发合并到主版本中,并使用一个交互式的重基将每个任务的第一次提交保持在主版本中,并修复不重要的提交。最后,创建一个标记来标记释放点

在这个场景的结尾,我将有一个包含所有历史提交的开发分支和一个主分支,每个任务都有一个提交和标记发布的标记

在我第一次重新设置主版本的基础时,一切都很好:标记已创建,提交工作正常,问题发生在我将开发合并到主版本以创建第二个版本时。我标记为修复的所有旧提交都返回了


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

你不需要发明轮子。 使用


您可以查看详细描述的精彩演示。

感谢您回答我@jsexpert,但您向我展示的这个git流非常复杂。我的团队正在从svn迁移,以前没有人使用过git。我需要一些非常简单的东西,以尽量减少创伤。