我试图在我已经分叉到桌面上的仓库中添加新的更改。我已经提交了一个名为"network"
的分支的拉取请求。但拉动请求尚未尚未获得批准。
现在我希望通过一个名为"barcode"
的分支对一个不同的文件进行更改来创建一个新的pull请求。由于我的旧PR尚未获得批准,因此我对"barcode"
分支所做的任何更改都包括"network"
分支中的旧提交。
然而,我需要将新分支"network"
中的更改从新分支"barcode"
中排除。
您可以在此处查看我的拉取请求:
https://github.com/driftyco/ng-cordova/pull/9
我知道这可能太难了,我只是无法弄清楚如何去做。我猜测我错误地创建了我的新分支"barcode"
,其中包含我在旧分支"network"
中所做的编辑,所以我的pull请求也包含旧的提交
感谢您的帮助。
答案 0 :(得分:1)
尝试变基。我猜你在创建network
分支时从barcode
分支分支。这会将您的源作为network
分支。如果你想拥有一个不同的起源点,你可以签出master并从那里创建新的barcode
分支,或者如果你已经完成了工作,你可以进行rebase。假设您要分支主
git checkout barcode
git rebase master
查看此链接了解其工作原理Rebasing