我有以下情况:
主分支:正在生产的产品,可以包含修补程序Develop-branch:我的开发人员用来创建请求的分支功能分支:我们为开发人员正在实现的功能创建的分支。
一旦开发人员完成工作,它将在开发分支上创建拉取请求。批准后,我们将功能分支挤压合并到开发分支,以便不包括开发人员在功能分支上所做的所有提交。这使我们可以在develop分支上拥有清晰干净的git历史记录。
有时功能分支需要从开发分支重新构建基础,而这才是麻烦的开始。当我们使用开发分支对功能分支进行基础构建时,所有突然来自开发分支的提交都包含在拉式中请求。
如何避免这种情况,使PR仅包含来自功能分支的实际提交?