使用 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。
在我的新工作中,我们使用 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。