git cherry-pick 有没有可能实现我在 master 分支上,将 DEV 分支的一个 commit cherry-pick 到分支 a,b,c,d……?

2022-04-15 14:12:22 +08:00
 Newyorkcity
我始终保持在 master 分支上,不进行任何 checkout ,不切换自己的分支,但将 DEV 分支的一个 commit 给应用或者说被 cherry-pick 到分支 a,b,c,d,e....上?
1196 次点击
所在节点    git
3 条回复
bootvue
2022-04-15 14:18:01 +08:00
不能吧 还有这种骚操作
gaojf
2022-04-15 14:27:27 +08:00
应该不行,我也找过没找到,最终是通过 work tree 搞定
newtype0092
2022-04-15 15:03:35 +08:00
理论上不行,pick 是把那坨修改拿过来 patch 在你本地的文件上,你要 pick 到分支 a 你就必须先有分支 a 的代码,而且这时还可能有冲突。
这种可以考虑下把固定的操作封装成脚本:
拉下 a 的代码 -> pick 指定的 commit -> push 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/847141

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX