git合并,修改,推送后如何修复拉取请求?

时间:2016-03-18 01:45:32

标签: git github merge pull-request

github上有一个关于master的拉取请求。

我在命令行上合并了pull请求。注意到一个小问题,所以把它修好了,做了一个 git commit --amend
推大师。

糟糕的主意。

现在github还没有意识到拉取请求已被合并。

如何才能使得在要合并的分支上发生修改,因此合并发生了?或者有更好的策略来解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

如果你不愿意强迫推翻重写历史,那么你无能为力。 IMO你应该简单地关闭github界面中的pull请求,并留下你合并它的评论。

另一种方法是你可以尝试再次合并 ,如果这导致了一个非平凡的提交,那么推动它,也许github会把它拿起来。但它很乱。

有很多项目拉动请求实际上从未合并过,例如,许多自制的PR没有合并,而是被压缩成一个提交,由自制软件开发人员重新格式化,修改后的版本被合并,然后关闭原本的。这不是一个坏习惯。

答案 1 :(得分:0)

  1. 删除本地分支
  2. 从master中创建一个具有相同名称的新文件
  3. 将其强制推入原始拉取请求位置
  4. 放松