2016-03-18 84 views
3

在github上有一个拉到master的请求。如何在git合并,修改,推送后修复pull请求?

我在命令行中合并了pull请求。注意到一个小问题,所以固定它的地方,做了
git commit --amend
并推送主。

坏主意。

现在github不能识别拉取请求已被合并。

我怎样才能让它看起来像修改发生在合并的分支上,因此合并发生了?还是有更好的策略来解决这个问题?

回答

1

如果你不愿意强迫重写历史,那么你就无能为力。国际海事组织,你应该简单地关闭在github界面的拉请求,也许留下你合并它的评论。

另一种方法是,你可以尝试合并它再次,如果这会导致一个不平凡的提交然后推这个,也许github会拿起它。但它很混乱。

有许多项目中,拉请求从来没有合并过,例如,很多自制PR没有合并,它们被压缩成一个提交,由自制软件开发者重新格式化,修改后的版本被合并,然后他们关闭原件。这不是一个坏习惯。

0
  1. 删除本地分支
  2. 创建一个从主一个新的具有相同名称
  3. 推力到原来的拉请求位置
  4. 冷静下来