【发布时间】:2018-05-27 06:14:40
【问题描述】:
在我自己的存储库中,我在Settings>Branches 中将master 分支设置为protected,这样我自己的Pull Requests 就不会被自动接受。这允许我在接受我自己的Pull Request 时选择Squash Commits 的选项。
问题是,在这次合并之后,如果我去 GitHub 上的Branches,合并后的分支仍然显示 7 个提交在 master 之前。我怎样才能得到更新?
更新
我认为没有办法解决这个问题。我将使用Squash & Merge,删除branch,并在master 上创建一个tag,并使用合并分支的名称
【问题讨论】:
-
您的标题表明该分支提前 5 次提交,但您的问题声称 7 次。无论如何,功能分支很可能会领先于
master,那么问题出在哪里? -
那么,您的功能分支在逻辑上是在
master之前还是之后?到目前为止,我没有看到任何迹象表明存在问题。 -
我将feature分支与master合并后,肯定不再是7次提交了吗?查看分支选项卡似乎功能分支在前面,而 master 不是最新的
-
是的,这很奇怪,尽管这主要是一个有争议的问题,因为在大多数情况下合并后您不会使用该功能分支。
-
我不会删除分支,因为它将用于显示进度,但它现在无法准确显示 repo 的状态。我认为可能有一个
rebase选项或其他东西,但我不知道下一步要采取的措施