我有一个项目,我为一个更大的项目创建和维护。当我的项目准备就绪时,较大的项目分配了我的回购,现在他们在他们的网站上发布我的工作。他们对我的叉子做了一些改变。我已将这些更改恢复到我的回购中。
现在,在接下来的几个月里,我想向他们的分支机构提交拉动请求,以便我做出一些新的改变。问题是我所做的具体改变还有一段时间。我只想为我做出的这一具体改变创建一个拉取请求。不幸的是,我从未为这一变化创建过一个分支。这一变化已经发生并致力于一个大型的“发展”部门。 (可能不是最佳实践)从那以后,我做了6或7个其他更改并提交到这个开发分支。
我将如何“挑选”一个提交到新分支然后将该分支作为拉取请求提交给Github上的有问题的分支?我不确定从哪里开始新的分支,因为我的所有工作都领先于他们的分支。
答案 0 :(得分:1)
git remote add someNameForTheirFork https://github.com/theiruser/theirfork.git
git checkout someNameForTheirFork/master
(或他们发布的任何分支)git checkout -b someNewBranch
git cherry-pick COMMIT_HASH