首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac版Github App中的"Cherry-pick“

Mac版Github App中的"Cherry-pick“
EN

Stack Overflow用户
提问于 2015-12-28 09:51:58
回答 2查看 4.3K关注 0票数 8

我想将我的Staging分支上的一个提交推送到我的master分支。我正在使用Mac上的Github应用程序,但我看不到这样做的方法。

我知道在终端里怎么做。

学习如何在Github应用程序中使用cherry-pick会很好,因为我也喜欢使用它。

有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2016-01-30 14:47:19

如果你想要一个图形用户界面应用程序来执行更高级的命令,比如cherry-pick,我推荐一个免费的替代官方Github应用程序:Sourcetree (preview)。

官方的Github应用程序可能需要几个月/几年的时间才能支持高级命令。(几个月前,我给他们发了一封关于另一个功能的电子邮件,但它还没有实现)

票数 6
EN

Stack Overflow用户

发布于 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来删除这些提交,它就会将您带回到开始时的分支。

  • Conflict解决方案:并不是所有的选择都这么容易,可能会出现冲突。您熟悉的合并和重置冲突解决对话框可用于处理合并conflicts.
  • Context菜单:不喜欢拖放?只需右键单击一个或一组提交,然后选择cherry-pick选项以打开一个分支对话框,以选择目标分支。

和往常一样,挑剔时要当心:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34486812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档