小编典典

仅在 GitHub 上发送拉取请求以获取最新提交

all

我在 github 上创建了一个项目,并成功地对我的本地 master 进行了更改,并在 github 上推送到
origin。我想发送一个拉取请求,但只想包含最后一次提交。github.com 上的拉取请求 UI 显示了最后 9 次提交,我不知道如何过滤掉它。

我试图了解是否应该创建一个新的本地分支,检查并以某种方式重置或重新定位到上游?然后将我的最后一次提交从我的主人通过 id
应用到新的本地分支并将其用于拉取请求?

我正在尝试正确理解概念并找出正确的命令行来做我需要的事情。


阅读 90

收藏
2022-04-29

共1个答案

小编典典

您基本上需要创建一个新分支并 挑选 您想要添加到其中的提交。

注意:您可能在 checkout/cherry-pick 命令之前需要这些

git remote add upstream <git repository>

git remote update

git checkout -b <new-branch-name> upstream/master

git cherry-pick <SHA hash of commit>

git push origin <new-branch-name>

之后,您将 <new-branch-name>在 github 上看到分支,切换到它并可以提交包含您想要的更改的拉取请求。

2022-04-29