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

Posted

技术标签:

【中文标题】将本地提交的更改推送到新分支【英文标题】:Push locally committed changes to new branch 【发布时间】:2020-12-13 20:23:37 【问题描述】:

我目前在master 分支,我已经提交了更改(本地)并尝试推送它,但它被拒绝了,因为我无权推送到master 分支。现在我创建了另一个分支dev,我有权推送。

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

【问题讨论】:

【参考方案1】:

假设您的遥控器名为origin

git push origin master:dev

将通过明确给出源和目标来实现。请参阅this paragraph 中的解释。

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

【讨论】:

我必须在 master 分支或 dev 分支中运行上面的命令?

以上是关于将本地提交的更改推送到新分支的主要内容,如果未能解决你的问题,请参考以下文章

如何将本地分支 A 中的多个本地提交推送到远程分支 B 并从本地分支 A 中清除它们?

git怎么将本地仓库推送到一个新的远程分支包含所有历史提交信息

当分支 A 在 GIT 中合并到分支 B 时,将提交从本地分支 A 推送到分支 B

如何查看所有未推送到远程分支的本地提交?

markdown git将本地分支推送到新的远程分支

为什么我的远程主分支中的更改没有被拉到本地主分支中?