【问题标题】:How do I push my changes to a branch which is not master [duplicate]如何将我的更改推送到非主分支 [重复]
【发布时间】:2021-11-21 11:20:05
【问题描述】:

我正在处理从分支“dev”中获取的分支“feat/plan”,在提交更改后,我将代码推送到主分支“dev”。但是现在我需要将这些更改推送到一个名为 feat/api 的分支,该分支取自 dev 分支。

所以我需要知道如何将我的更改从分支“feat/plan”推送到分支“feat/api”。

【问题讨论】:

  • 检查this。您可以使用git push <remoteName> <localSourceBranch>:<remoteDestinationBranch>。不过要小心。不妨先试试--dry-run,看看会推送什么。
  • 这能回答你的问题吗? Push commits to another branch

标签: git github version-control


【解决方案1】:

如果您的主分支是“dev”并且您的分支“feat/api”是在您上次推送代码之后从 dev 分支获取的,那么您不必将您的更改从分支“feat/plan”推送到分支“ feat/api",它包含了所有的变化!

不是这样,只是尝试将您想要的提交挑选到您的“feat/api”分支中。这会将这个提交拉到您当前的分支中。

git cherry-pick

【讨论】:

    猜你喜欢
    • 2018-05-01
    • 2021-06-03
    • 1970-01-01
    • 2020-12-01
    • 1970-01-01
    • 2022-01-25
    • 2011-06-09
    • 1970-01-01
    • 2016-06-04
    相关资源
    最近更新 更多