我有一个git提交,它发生在某个分支上,而现在主服务器没有它。如何将提交导入master?
我更喜欢使用合并,因为需要通过拉取请求。
发布于 2019-03-04 02:33:43
如何通过拉取请求完成此操作
(但要避免将来自feature分支的任何其他提交合并到master中,就像(feature-branch >> master)拉取请求会导致的那样,您可以执行以下操作)
1)直接在远程(github?)上从master创建一个名为hotfix/master的新分支(例如)bitbucket?其他的?你没有提到,但请随意评论,我会调整的)然后从你的本地,从远程获取最后的参考:
git fetch2)在这里,fetch输出应该包含您新创建的分支,所以让我们创建它的本地副本:
git checkout hotfix/master3)现在我们导入你想要的提交:
git cherry-pick <commitHash>或者,如果您想要的提交是feature分支上的最后一个提交,只需:
git cherry-pick <branchName>4)解决此级别可能出现的任何冲突,并将分支推送到远程:
git push origin hotfix/master5)最后,返回到您创建pull请求的远程接口,并在hotfix/master和master之间创建一个。
发布于 2019-03-04 01:51:22
你可以cherry-pick它:
$ git cherry-pick <commit hash>https://stackoverflow.com/questions/54971862
复制相似问题