在 git 中,假设您想保留部署分支的历史记录,当分支已经包含来自 master 的精选提交时,使部署分支与 master 保持最新的最佳/最简单的方法是什么。
场景:
- 部署分支在过去的某个时间由 master 创建。
- 额外的提交从 master 中挑选出来进行部署,省略了一些其他的提交。
- 部署代码部署到生产环境。
- 现在,deploy 需要与 master 完全同步以进行下一次部署。
问题是,如何轻松地执行第 4 步(避免任何合并冲突,因为没有提交任何独特的部署,只有精心挑选的更改)而不更改部署中的任何历史记录(我的理解是此时进行变基可能会失败部署中的历史记录,或者使获取已部署的确切代码变得更加困难,但我很可能在这方面弄错了)。
执行git merge master
会产生许多冲突,最好避免这些冲突,因为所需要的只是部署负责人直接类似于 master 负责人(部署不包含任何独特的更改)。