在拒绝的拉取请求中进行的更改

时间:2019-06-28 06:17:28

标签: git github

  1. 从master分支中提取代码
  2. 进行了代码更改并提交了请求请求-PR#2(最终提交为'commit-5')
  3. 从'commit-5'继续工作,并提交了另一个Pull请求-PR#3(现在我的提交位于'commit-9')
  4. 我的PR#2被拒绝了,现在我必须进行更改并再次重新提交。

我想到的解决方案是:

  1. 从“ commit-5”拉出,进行更改,然后重新提交PR。

我的问题是:

  1. 我的方法正确吗?或者还有其他更好的方法吗?
  2. 如果我重新提交PR#2,PR#3会怎样。我应该撤销PR#3并在PR#2获得批准后重新创建。

2 个答案:

答案 0 :(得分:0)

请按照以下步骤进行适当操作:

  1. 首先,请使用您的本地分支来提交在PR#2

    之前完成的操作

    git reset --soft HEAD~<Number_of_commits_you_want_to_go_back>

  2. 然后在PR#2中撤消您所做的更改,然后通过提交这些更改再次将其推送到GitHub。

通过执行以下步骤,您将不必担心commit-5之后的其他提交,只需要撤消PR#2中您所做的更改,然后重新提交即可消息。

答案 1 :(得分:0)

据我了解,您有两个分支(b1b2)。 使用b1master PR#2 )进行PR,然后,从b1剪切了一个新分支,即{{1} },并对其进行了进一步的更改( PR#3 )。

现在,由于您必须在 PR#2 中进行一些更改,因此只需在b2中进行更改,按下分支并重新打开 PR#2 < / strong>。 现在,从b1中提取分支b1。现在,b2(或PR#3)还将进行您必须包含在 PR#2 中的那些更改。