git 将提交推送到不同的分支
git push commit to different branch
抱歉,这可能是个愚蠢的问题,但我就是想不通。
我已经通过 git (bitbucket) 克隆了一个分支,更改了一些文件,提交了这些文件并将它们推回了远程源。
现在我想将此提交推送到另一个分支,该分支部分位于当前分支的前面和后面。所以我尝试了:git push origin HEAD:differentBranch
,但这没有用("Updates were rejected because a pushed branch tip is behind its remote counterpart")。
我该如何解决这个问题?再次抱歉,我的 git 技能还有待提高。
您可以使用 git cherry pick 来做到这一点。
所以你可以这样尝试:
git checkout differentBranch
git cherry-pick <commit # from previous commit from your first branch>
抱歉,这可能是个愚蠢的问题,但我就是想不通。
我已经通过 git (bitbucket) 克隆了一个分支,更改了一些文件,提交了这些文件并将它们推回了远程源。
现在我想将此提交推送到另一个分支,该分支部分位于当前分支的前面和后面。所以我尝试了:git push origin HEAD:differentBranch
,但这没有用("Updates were rejected because a pushed branch tip is behind its remote counterpart")。
我该如何解决这个问题?再次抱歉,我的 git 技能还有待提高。
您可以使用 git cherry pick 来做到这一点。 所以你可以这样尝试:
git checkout differentBranch
git cherry-pick <commit # from previous commit from your first branch>