我在Github上有一个仓库,其中有人(为了方便,我们称他为Bob)发起了拉取请求。他的代码并不完美,所以我们经过几轮修改和标记。据我所知,他每次完成一组标记后就会提交并推送到他的拉取请求中。
因此,我的仓库现在看起来像这样:
master: ---o A (Chowlett
|
|
pull-req: o---o---o---o
B C D (all Bob)
提交的SHAs和消息如下:
A:
123456 Good commit <chowlett>
B:
777ccc Fix the widget bug <bob>
C:
888ddd Review markups <bob>
D:
999eee Further markups <bob>
我现在很高兴接受这个拉取请求,但我不想在我的仓库中保留预标记版本。 我能否实现以下所有内容?如何操作?
- 将B、C和D合并为一个提交到我的仓库中
- 生成“合并拉取请求#99到...”的提交
- 让Github自动关闭拉取请求