我有时会向上游回购提供拉取请求。有人将我的pr应用于掌握并关闭它。然后github说“关闭与未合并的提交”。为什么呢?
我想弄清楚我在分支上创建的代码编辑是什么,如果有的话,我创建的pr没有被包含(应用或〜合并)到上游repo的mater分支。我不想执行“手动检查”,而是想要一个或几个cli git命令,它们将向我显示这些代码编辑的确切内容。
答案 0 :(得分:3)
在GitHub上发生了这件事我发现了另一个原因,除了@twalberg在评论中提到的那个:
他们可以从您的分叉存储库创建一个补丁并应用它。这是format-patch
命令的帮助:
$ git format-patch branch --stdout> file.patch
(@twalberg在评论中说明)他们本可以使用cherry-pick,它会在一次提交中应用更改。
这些操作对于从分支合并时的小变化有意义(如果补丁在分叉存储库中位于单独的分支中)或者不需要重新定位。