[英]How do I create a branch and a pull request for a previous or old commit?
我有一个项目,我为一个更大的项目创建和维护。 当我的项目准备就绪时,较大的项目分配了我的回购,现在他们在他们的网站上发布我的工作。 他们对我的叉子做了一些改变。 我已将这些更改恢复到我的回购中。
现在,在接下来的几个月里,我想向他们的分支机构提交拉动请求,以便我做出一些新的改变。 问题是我所做的具体改变还有一段时间。 我只想为我做出的这一具体改变创建一个拉取请求。 不幸的是,我从未为这一变化创建过一个分支。 这一变化已经发生并致力于一个大型的“发展”部门。 (可能不是最佳实践)从那以后,我做了6或7个其他更改并提交到这个开发分支。
我将如何“挑选”一个提交到新分支然后将该分支作为拉取请求提交给Github上的有问题的分支? 我不确定从哪里开始新的分支,因为我的所有工作都领先于他们的分支。
git remote add someNameForTheirFork https://github.com/theiruser/theirfork.git
git checkout someNameForTheirFork/master
(或他们发布的任何分支) git checkout -b someNewBranch
git cherry-pick COMMIT_HASH
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.