有一种情况是,拉动请求是根据较长持续时间的变化创建的,因此包含对项目多个部分的更改。代码审阅者团队希望放弃此拉取请求并创建多个较小的拉取请求。
经过初步研究,从拉取请求中选择特定文件夹/目录的更改并创建较小的拉取请求似乎不可行。
有些提交会在文件夹中发生变化,因此挑选樱桃是不可行的
有什么建议吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
确保您没有任何未提交作品
结帐PR到临时分支
git checkout -b pr_splitting_branch top_of_the_PR
现在,保持更改,移动到PR的基础(git merge-base HEAD origin/master
的输出)
git reset - 混合PR_base
不是你所有的改变,未提交。您可以使用git add --interactive
或GUI来选择要放置到第一次提交的更改。重复此操作,直到您提交了所有更改。然后使用git cherry-pick
将pr_splitting_branch
拆分为各个分支。