使用Bitbucket,我如何从一个分支到另一个分支?

Rog*_*r_S 8 git branch bitbucket

在我的新工作中,我们使用git和Bitbucket,我们有一个主分支,一个新功能分支和一个修复 - 这些分支.

我一直在修复这些分支.在提交它们之后,我使用SourceTree将它们推送到origin/fix-these.到现在为止还挺好.

在Bitbucket中,我如何进行修复 - 这些分支以便包含最近对新功能进行的一些提交?(然后我只是"拉动原点/修复 - 这些"以使我的本地副本最新,对吧?)

小智 17

使用git cherry pick.它允许您选择提交并将其添加到其他分支上.

git cherry-pick <commit> 
Run Code Online (Sandbox Code Playgroud)

例:

git cherry-pick 123456
Run Code Online (Sandbox Code Playgroud)

这将在当前分支上添加提交.


小智 5

你不能,你必须使用 git 命令。如果有一个网络界面就好了,比如拉请求。

  • 到了 2020 年,Bitbucket 的 Web UI 仍然不支持挑选工作流程?伤心。 (5认同)
  • 2023 年 3 月他们仍然没有:) (3认同)

Eri*_*jst 2

正如蒂姆所建议的,您需要将新功能合并到修复这些功能中。

您可以在 Bitbucket 上执行此操作,方法是导航到“比较”页面(请参阅侧边栏),选择“修复这些”作为目标,选择“新功能”作为源,然后点击右上角的“合并”按钮。