开发过程中,需要添加新功能时,我们会临时创建一个 branch,当这个功能实现后发 Pull Request merge 到 dev branch,merge 的时候使用 squash merge。
但是当 dev 需要 merge 到 master 时,需要保留所有 commit,所以不能使用 squash merge。
我希望对于发到 dev 的 Pull Request,merge 的时候只有 Squash and merge,但是到 master 的 Pull Request 只有 Create a merge commit。
看了下 GitHub 设置里有 Merge button,但似乎这是一个全局设置,会被应用到所有 branch,并不能针对不同的 branch 进行单独设置。大家知道如何对不同的 branch 单独设置 Merge button 么?
但是当 dev 需要 merge 到 master 时,需要保留所有 commit,所以不能使用 squash merge。
我希望对于发到 dev 的 Pull Request,merge 的时候只有 Squash and merge,但是到 master 的 Pull Request 只有 Create a merge commit。
看了下 GitHub 设置里有 Merge button,但似乎这是一个全局设置,会被应用到所有 branch,并不能针对不同的 branch 进行单独设置。大家知道如何对不同的 branch 单独设置 Merge button 么?