使用 TortoiseGit 在两个项目之间共享代码(cherry-pick)

发布时间 2023-11-09 09:43:44作者: wx2020

需求:项目 A 需要新增项目 B 的部分代码,要求不变更 commit message 信息

做法

  1. 项目 A 新增上游 Remote,Remote URL 为 项目 B 的 URL

    新增方式:依次点击项目A文件夹内右键→TortoiseGit→Settings→Git→Remote ,输入上游名称和 URL

  1. 点击确定后,TortoiseGit 会询问是否为其禁用 TAG

接着询问是否从新增的上游 fetch 到本地

点击是后启动 fetch 流程

点击OK,新增的上游就会拉取到本地

  1. 在项目A文件夹内右键点击 TortoiseGit → Show Log,点击左上角的 Branch 切换要 Show Log 的分支:

左侧树形选择框选择 remotes 中 新增的 Remote 名称和它的分支对应的路径,再点击右侧显示的Branch,选择OK

  1. 点击想要同步的代码 Message,右键点击 Cherry-Pick

********

依次点击 Continue、Done,如果有冲突的话需要解决冲突,这样就成功 Cherry Pick了项目B的代码。