拉取特定提交并将其添加到分支以更新 PR

Pull a specific commit and add that to a branch to update a PR

我从原点 Project/myBranch 向上游 Project/master 发送了一个 PR,我想做的是用它的 SHA 提取一个特定的提交并将该提交添加到 myBranch 分支并更新该 PR。那我应该怎么做呢?我一直在努力做到这一点一个多小时,但仍然没有成功。

您可以选择提交到您的分支并再次将分支推送到 Github(当您再次推送分支时,PR 将自动更新)。

从您本地的 Project 克隆,假设上游 Project 是 origin:

git fetch origin
git checkout myBranch 
git cherry-pick <SHA of the specific commit>
git push origin myBranch

如果您尚未获取特定提交,则需要从源获取。

您可能已经提交给您的分支的其他更改也将被推送并包含在 PR 中。