选择性合并 Git 提交
发布时间 作者: Eric L. Barnes
Matt Stauffer 有一篇关于 如何从拉取请求中合并特定提交 的新教程。
今天晚上,我查看了我所有开源存储库的拉取请求,其中有一个拉取请求一开始很好,后来却因为有人给原始拉取请求者提供了错误的建议而变得糟糕。我后来回来问,“你能重新提交这个请求,只包含最初的提交吗?” 但到那时,他们已经离开了。
我认为这是无望的,就直接把代码拉到一个新分支中。我可以毫无问题地让它工作,但它不会给原始作者归属,而这是我想要的。
在阅读了这篇教程后,我认为这应该是 Git GUI 客户端支持的功能,并发现 Tower 确实支持它。
Tower 允许您通过两种方式进行 cherry-pick。在 Tower 的任何提交列表中选择提交后,您可以:
- 右键单击并从上下文菜单中选择“Cherry-Pick”选项,或者:
- 将提交拖放到 Tower 侧边栏中的“工作副本”项上。