Git - 如何创建没有历史记录的新拉取请求

时间:2014-06-02 13:05:49

标签: git github git-branch pull-request

我试图在我已经分叉到桌面上的仓库中添加新的更改。我已经提交了一个名为"network"的分支的拉取请求。但拉动请求尚未尚未获得批准。

现在我希望通过一个名为"barcode"的分支对一个不同的文件进行更改来创建一个新的pull请求。由于我的旧PR尚未获得批准,因此我对"barcode"分支所做的任何更改都包括"network"分支中的旧提交。

然而,我需要将新分支"network"中的更改从新分支"barcode"中排除。

您可以在此处查看我的拉取请求:

https://github.com/driftyco/ng-cordova/pull/9

我知道这可能太难了,我只是无法弄清楚如何去做。我猜测我错误地创建了我的新分支"barcode",其中包含我在旧分支"network"中所做的编辑,所以我的pull请求也包含旧的提交

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

尝试变基。我猜你在创建network分支时从barcode分支分支。这会将您的源作为network分支。如果你想拥有一个不同的起源点,你可以签出master并从那里创建新的barcode分支,或者如果你已经完成了工作,你可以进行rebase。假设您要分支主

git checkout barcode
git rebase master

查看此链接了解其工作原理Rebasing