我在我的Staging
分支上有一个提交我想转到我的master
分支。我正在使用Mac的Github应用程序,我没有办法做到这一点。
我知道如何在终端中执行此操作。
在Github应用程序中学习如何cherry-pick
会很好,因为我也喜欢使用它。
有什么建议吗?
答案 0 :(得分:4)
如果您希望GUI应用程序执行更高级的命令,例如cherry-pick,我建议使用官方Github应用程序的免费替代方案:Sourcetree(preview)。
官方Github应用程序支持高级命令可能需要数月/数年。 (我几个月前通过电子邮件向他们发送了关于另一个功能的电子邮件,但尚未实施)
答案 1 :(得分:1)
学习如何在 Github 应用中挑选会很好,因为我也喜欢使用它。
有什么建议吗?
2021 年的建议:更新 GitHub Desktop,就像现在一样(2021 年 3 月,5 年之后)有樱桃采摘!
<块引用>当您想将提交从一个分支复制到另一个分支时,樱桃采摘是一项方便的功能。
有什么比简单地捡起提交,拖到你的分支,然后放到那里更直观的方式来复制提交!
例如,您开始研究一个新功能,并且多次提交到开发中,您确定了底层架构中的现有错误。
您创建了几个提交来修复该错误。
然后,您决定修复需要投入生产,不能等到此功能完成。
没问题!只需创建一个发布分支并使用 GitHub Desktop 挑选那些提交到您的新分支以进行修补程序。
想要挑选单个提交吗?只需开始拖动它。
多次提交呢?按住 Shift 键并单击要复制的范围,然后将其拖走。
樱桃采摘有几个好处:撤消:您挑选了一组提交,并立即意识到您挑选了太多。
这不是问题。只需单击成功横幅中的撤消即可删除这些提交,它会将您带回到您开始的分支上。
像往常一样采摘樱桃,要小心: