使用过时的分支创建分支并提交拉取请求。现在怎么办?

Created branch and submitted pull request using outdated fork. What now?

我前一段时间 fork 了一个 repo,最近创建了一个新分支,做了一些更改,并向原始 repo 提交了 pull request。问题是,在进行更改之前,我完全忘记了使用上游存储库更新我的远程副本(我认为 Github Desktop 中的 "Sync" 当时处理了这个问题)...所以,现在我的更改完全无关紧要,我想重新开始。

我首先更新远程副本的主分支。但是现在我有一个完全无用的分支,它是拉取请求中的分支。

我应该怎么做才不会看起来比现在更像菜鸟?

我想避免造成比目前更多的混乱,因此在这种情况下非常感谢详细的步骤。如果这将是一个更清洁的过程,我并不担心必须重新开始。

将你的分支重新定位到你想要建立 PR 的上游分支(假设是 master)

$ git fetch upstream
$ git rebase upstream/master

处理所有冲突

将你的分支强制推送到原点

$ git push --force origin <branch name>

PR 会自行更新。