25

我已经创建了一个从我的主分支到上游的拉取请求,现在该分支上的每个新提交都会自动附加到这个拉取请求。

创建时拉取请求页面上有一个“更改提交”按钮,但在创建请求后它似乎消失了。我现在可以用其他方式吗?

4

1 回答 1

4

在 GitHub 中,Pull Request 表示将一个分支与另一个分支合并的请求。当任一分支更新时,拉取请求也会更新并重新评估合并。

因此,当您将新更改推送到链接有未完成的拉取请求的分支时,拉取请求将被更新以包含新更改。

要将您的拉取请求重置为以前的状态,您可以:

   git switch branch-you-want-to-fix
   git branch backup-of-later-changes
   git reset --hard hash-of-desired-changes
   git push --force

此 rill 将使用您以后的更改创建一个新的本地分支,并将从 github 上的分支中删除这些更改。

拉取请求将被重新评估(其中一方已通过您的强制推送更新),您可以从您的backup-of-later-changes分支创建新的拉取请求。

只要新提交没有被推送到 pr-branch,它们就不会自动出现在其中,即使这些更改是基于原始 pr-branch 的顶部。

于 2020-07-28T08:25:59.273 回答