我浏览过网络,但找不到答案.我想要做的是以下内容:
- 我有一个git存储库,已经使用了超过1年,有很多提交
- 由于产品化,代码必须转移到P4代表.
- 但是,代码库(传输之后)可能会在git和P4中发生变化
现在让我们假设git中的引用分支是master
我做的是以下内容:
- 将最新的代码从git复制到P4并在那里提交
- 使用git-p4 sync --branch = refs/remotes/p4/masterp4 //../以便在我现有的存储库中创建一个新分支
- git将master合并为masterp4
- 由于缺少常见提交,因此无效
- 此外,git-p4提交无法使用合并提交
另一个选择是变基
- 从P4中的空存储库开始
- 使用git-p4 sync 在git中创建一个空的masterp4分支
- 将master 重装到masterp4上
- 将masterp4重新登录到remote/p4/master
- 导致成千上万的p4变更列表.
主要问题是master分支和masterp4分支之间的链接断开.无论如何,我想知道是否有更简单的解决方案.不幸的是,我是一个git n00b.
谢谢你的任何想法,
菲利普