如何从fork中删除/排除提交?

时间:2014-02-13 02:51:40

标签: git github

好的,请想一想这个场景:

我分叉了一个GitHub仓库并推送了一个提交。我向包含该提交的原始repo发出了一个pull请求,因为它是fork的唯一提交。拉取请求被原作者拒绝并关闭。我现在知道该提交永远不会被推送到原始仓库,但我有一个新的提交,我想推送到原始仓库。因此,当我看到新的和旧的提交都要添加到pull请求时,我将提交推送到fork并转到提交pull请求,并且没有选项可以选择要添加的提交。

如何从fork / pull请求中删除/排除提交?

感谢。

1 个答案:

答案 0 :(得分:0)

您应该获得上游的新副本,并在此基础上进行修改。看起来你搞乱了你的存储库并且不知道如何解决这些混乱,所以它可能会更好,所以将你拥有的东西移动到一个保存位置并重新克隆。在克隆中,为您的工作创建一个分支,即git checkout -b my-work。在my-work分支机构中工作(通过与可能的混乱仓库中的差异进行区分)。如果您对此感到满意,请将结果推送到上游。不要在master分支上工作,保留原始版本。