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

时间:2018-06-05 12:20:32

标签: git version-control pull-request

我已经在分支A上完成了一些工作,做了几次提交,推送了这些提交,并向B发出了拉取请求,这已得到批准,所以我完成了合并。现在问题是我正在做更多的提交&推动分支A以便我可以发出另一个拉取请求,但之前的旧几个提交仍然存在一种污染新的Pull请求以及新的请求。

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

Pull Request

顶部的两个提交是针对新的Pull请求;它下面的那些是来自最后的Pull Request。通过将CK_Dev合并为主人,我的意思是将A合并到B中。对不起,我仍然在git上模糊..

1 个答案:

答案 0 :(得分:0)

简单的解决方案:我刚刚处理了这个pull请求,并留下了一条注释,仅查看最后的x次提交。但是现在我看到我需要做的就是:在请求请求批准之后,从B的尖端创建一个新分支(我的提交已合并到该分支中),在本地和远程删除A,然后将该新分支命名为“一种”。现在,我向A提交/推送并向B请求请求,只有那个提交在那里。是的,谢谢!