使用 Bitbucket,如何将提交从一个分支提交到另一个分支?

Using Bitbucket, how do I get commits from one branch into another?

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

我一直在对 fix-these 分支进行所有更改。提交后,我使用 SourceTree 将它们推送到 origin/fix-these。到目前为止,还不错。

在 Bitbucket 中,如何创建 fix-these 分支,以便它包含最近对新功能所做的少数提交? (然后我只是 "pull origin/fix-these" 使我的本地副本成为当前副本,对吧?)

使用git樱桃采摘。它允许您选择提交并将它们添加到其他分支上。

git cherry-pick <commit> 

示例:

git cherry-pick 123456

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

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

您可以在 Bitbucket 上执行此操作,方法是导航至“比较”页面(参见边栏),选择 "fix-these" 作为目标,选择 "new-features" 作为源,然后点击右上角的“合并”按钮.

你不能,你必须使用 git 命令。如果有一个 Web 界面就好了,比如 pull requests。