Git如何只提取一些提交

时间:2016-12-09 09:41:46

标签: github git-commit pull-request git-fork

我有一些提交,我已经从我自己的主分区回购,现在我想只为我的一些提交创建一个拉请求(一些在我的回购中恢复)。我不想用我不必要的提交来混淆pull请求,我应该怎么做。

2 个答案:

答案 0 :(得分:3)

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

git fetch origin
git checkout -b new_branch origin/master

然后一堆

git cherry-pick {commit-id}

其中{commit-id}是您要选择的特定提交。

完成后,请从new_branch创建新请求!

答案 1 :(得分:1)

更好的解决方案是创建一个本地分支并从主分支获取代码并在本地分支中进行更改,然后再次推送到主服务器并推送到服务器。 :)