用 cherry-pick 选择性的跨分支更新
Blog iconDorokGo
Dec 10
本文主要说明 Git 的 cherry-pick 功能。应用场景如果你的应用已经发布了一个版本2.0, 代码分支叫 release-2.0 , 现在正在开发3.0, 代码的分支叫 dev-3.0 。有一天产品说, 要把正在开发的某个特性提前上线, 也就是说要把 dev-3.0 分支上的某些更改移到 release-2.0 的版本上, 那么怎么办呢? 该 cherry-pick 上场了, cherry-pick 会重演某些 commit , 即把某些 commit 的更改重新执行一遍。解决方案那么上述问题的解决方案如下:首先,切换到dev-3.0分支,敲 git log 命令,查找需要合并的 commit 记录,比如 commitID:20c2f506d789bb9f041050dc2c1e954fa3fb6910 ;然后,切换到 release-2.0 分支,使用 git cherry-pick 20c2f506d789bb9f041050dc2c1e954fa3fb6910 命令,就把该条 commit 记录合并到了 release-2.0 分支,这只是在本地合并到了 rele...

DorokGo

Written by
DorokGo
Subscribe

2025 Paragraph Technologies Inc

PopularTrendingPrivacyTermsHome
Search...Ctrl+K

DorokGo

Subscribe