旧提交出现在新的合并请求中?

Old commits showing up in new Pull Request?

我在分支 A 上做了一些工作,进行了几次提交,推送了这些提交,并向 B 发出了一个已获得批准的拉取请求,因此我完成了合并。现在的问题是我在分支 A 上进行了更多提交和推送,以便我可以发出另一个拉取请求,但是之前的旧几次提交仍然会污染新的拉取请求以及新的拉取请求..

这不是真正的问题,只是对批准的程序员来说看起来很糟糕(例如,他必须忽略前 7 次提交,只看最后 2 次)。有没有办法从新的拉取请求中删除这些旧提交?我尝试在 A 的头部创建一个新分支,然后删除旧的 A(本地和远程),将新的 A 重命名为旧分支 A 的名称;但这仍然显示了拉取请求中那些旧的几次提交。我们使用 Visual Studio Team Services 和 git 进行源代码控制,最好是像 SourceTree 这样的图形用户界面。

顶部的两个提交是针对新的合并请求;下面的是来自上一个 Pull Request。通过将 CK_Dev 合并到 master,我的意思是将 A 合并到 B。抱歉,我对 git..

仍然很模糊

简单的解决方案:我刚刚完成了这个拉取请求,并留下了一张纸条,只查看最后 x 次提交。但现在我看到我需要做的就是:在拉取请求批准后,从 B 的尖端创建一个新分支(我的提交合并到的分支),远程和本地删除 A,并将该新分支命名为 "A"。现在我提交/推送到 A 并将它请求到 B,只有那个提交在那里。好的,谢谢!