将本地提交的更改推送到新分支

问题描述

我当前在master分支中,我已经(在本地)提交了更改并尝试将其推送,但是由于我无权推送到master分支而被拒绝。现在,我已经创建了另一个分支dev,可以在其中推送。

既然我已经在本地提交到master分支,那么如何将master的这些提交的更改推送到dev分支?

解决方法

假设您的遥控器名为origin

git push origin master:dev

将通过显式给出源和目标来实现。参见this paragraph中的说明。

这可以从任何分支运行,因为它不使用当前分支。