Git - 使用待处理的PR重命名分支而不会破坏事物

时间:2017-03-25 02:23:42

标签: git github

我有一个repo的分支,我已经提交给主分支,然后提交了一个仍在等待批准的pull请求。

现在,作为一个git newb,我意识到我应该在一个分支中做到这一点,因为我现在想要做一个独立于第一个改变的另一个改变来做一个单独的PR。

我想知道如何将master重命名为另一个分支而不破坏待处理的pull请求?

2 个答案:

答案 0 :(得分:0)

AFAIK,创建PR后无法更改源分支。请注意,您不应重命名master。您应该保持掌握,以便您可以及时了解主要仓库的任何变化。相反,您需要为更改创建一个新分支并发布新的PR。

答案 1 :(得分:0)

您可以使用PR的父提交创建新分支(假设您已在主分支上完成一次提交)

git checkout -b branch_name HEAD^

或者你可以使用特定的提交哈希(做git log --oneline来查找哈希)作为新分支的基础

git checkout -b branch_name commit_hash

这将创建并签出新分支。您可以使用此新分支创建新的PR请求。