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

问题描述 投票:0回答:1

我正在尝试将新的更改添加到我已经分叉到我的桌面上的回购协议。我已经提交了 1 个带有名为

"network"
的分支的拉取请求。然而,拉取请求还没有被批准。

现在我想提出一个新的拉取请求,对另一个文件进行更改,该文件的分支名为

"barcode"
。由于我的旧 PR 尚未获得批准,因此我对
"barcode"
分支所做的任何更改都包括在
"network"
分支中所做的旧提交。

然而,我需要的是将新分支中所做的更改

"network"
从新分支中排除
"barcode"
.

您可以在这里查看我的拉取请求:

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

我知道这不会太难,我只是不知道该怎么做。我猜我错误地创建了我的新分支

"barcode"
,它包含了我在旧分支
"network"
中所做的编辑,所以我的拉取请求也包含旧的提交。

git github git-branch pull-request
1个回答
2
投票

尝试变基。我猜你是在创建

network
分支时从
barcode
分支分支出来的。这使您的来源成为
network
分支。如果你想有一个不同的起点,你可以结帐 master 并从那里创建新的
barcode
分支,或者如果你已经完成了工作,你可以变基。假设你想分支 master

git checkout barcode
git rebase master

查看这个页面它是如何工作的。

© www.soinside.com 2019 - 2024. All rights reserved.