Git 如何只提取一些提交

zeh*_*ata 1 github git-commit pull-request git-fork

我有一些提交,我已经从主人那里对我自己的分叉仓库做了一些提交,现在我只想为我的一些提交创建一个拉取请求(有些在我的仓库中恢复了)。我不想用不必要的提交弄乱拉取请求,我该怎么办。

Che*_*ude 5

假设“origin”是您的遥控器,并且您想针对“origin”的“master”分支创建拉取请求。

git fetch origin
git checkout -b new_branch origin/master
Run Code Online (Sandbox Code Playgroud)

然后一堆

git cherry-pick {commit-id}
Run Code Online (Sandbox Code Playgroud)

{commit-id}您要选择的特定提交在哪里。

完成后,从new_branch!