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>