我在 github 上创建了一个项目,并成功地对我的本地 master 进行了更改,并在 github 上推送到 origin。我想发送一个拉取请求,但只想包含最后一次提交。github.com 上的拉取请求 UI 显示了最后 9 次提交,我不知道如何过滤掉它。
我试图了解是否应该创建一个新的本地分支,检查并以某种方式重置或重新定位到上游?然后将我的最后一次提交从我的主人通过 id 应用到新的本地分支并将其用于拉取请求?
我正在尝试正确理解概念并找出正确的命令行来做我需要的事情。
您基本上需要创建一个新分支并 挑选 您想要添加到其中的提交。
注意:您可能在 checkout/cherry-pick 命令之前需要这些 git remote add upstream <git repository> git remote update
注意:您可能在 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 上看到分支,切换到它并可以提交包含您想要的更改的拉取请求。
<new-branch-name>