如何将提交导入分支

时间:2019-03-03 17:50:16

标签: git tags

我有一个git commit发生在某个分支中,现在主服务器没有它。如何导入对母版的提交?

根据需要通过合并请求使用合并。

2 个答案:

答案 0 :(得分:1)

如何通过Pull Request进行操作
(但请避免将来自功能分支的任何其他提交合并到master中,例如(feature-branch >> master)pull请求会导致,您可以执行以下操作)

1)(例如),直接从远程{github.bitbucket?other?)上的hotfix/master创建一个名为master的新分支(您没有提到,但是感到免费发表评论,我会进行调整),然后从您当地的人那里获取远程的最新参考资料:

git fetch

2)在这里,提取输出应包含您新创建的分支,因此让我们创建其本地副本:

git checkout hotfix/master

3)现在,我们导入您想要的提交:

git cherry-pick <commitHash>

或者,如果您想要的提交是功能分支上的最后一个提交,则:​​

git cherry-pick <branchName>

4)解决此级别上可能发生的任何冲突,并将分支推送到remote:

git push origin hotfix/master

5)最后,返回到远程接口,在其中创建拉取请求,并在hotfix/mastermaster之间创建一个请求。

答案 1 :(得分:0)

您可以cherry-pick

$ git cherry-pick <commit hash>