我想将我的Staging分支上的一个提交推送到我的master分支。我正在使用Mac上的Github应用程序,但我看不到这样做的方法。
我知道在终端里怎么做。
学习如何在Github应用程序中使用cherry-pick会很好,因为我也喜欢使用它。
有什么建议吗?
发布于 2016-01-30 14:47:19
如果你想要一个图形用户界面应用程序来执行更高级的命令,比如cherry-pick,我推荐一个免费的替代官方Github应用程序:Sourcetree (preview)。
官方的Github应用程序可能需要几个月/几年的时间才能支持高级命令。(几个月前,我给他们发了一封关于另一个功能的电子邮件,但它还没有实现)
发布于 2021-03-31 04:16:00
学习如何在Github应用程序中挑选樱桃将会很好,因为我也喜欢使用它。
有什么建议吗?
2021年的建议:更新GitHub桌面,就像它现在所做的那样(2021年3月,5年后)有挑剔!
当你想要将提交从一个分支复制到另一个分支时,
GitHub Desktop now supports cherry-picking (GitHub桌面2.7)是一个很方便的特性。
复制提交还有什么比简单地拿起它,拖到你的分支上,然后放在那里更直观的方法呢!
例如,您开始开发一项新功能,并在开发中多次提交,您发现了底层架构中的现有bug。
您创建了几个提交来修复这个bug。
然后,您决定修复需要投入生产,不能等到此功能完成。
没问题!只需创建一个发布分支,并使用GitHub桌面来挑选那些提交到您的新分支的热修复程序。
拖放提交
想要精挑细选一次提交吗?开始拖拽吧。
如果是多个提交呢?Shift+click要复制的范围,然后拖走。

精挑细选有几个好处:Undo:你精挑细选了一组提交,然后立即意识到你精挑细选了一个。
这不是问题。只需单击成功横幅中的undo来删除这些提交,它就会将您带回到开始时的分支。
和往常一样,挑剔时要当心:
https://stackoverflow.com/questions/34486812
复制相似问题