eom*_*mer 5 versioning git merge
我有两个git存储库,像这样:
proj1有一个标签V1.0.0和proj2具有标签V2.0.0和V2.1.0.现在我想合并proj1(特别是V1.0.0标签)到proj2,如果它是proj2的早期版本,让我有标签V1.0.0,V2.0.0和V2.1.0.如果我必须将proj2合并到proj1或将两者合并到一个新的存储库中,我也很好,只要我获得所有标记和组合历史记录.
有很多人提出类似的问题,如下所示,但似乎没有一个问题 - 将两个存储库添加为不同的版本. 合并两个Git存储库
那可能吗?
有可能的。在 proj1 中使用 git remote add proj2 file:///path/to/proj2。然后 git fetch proj2。现在,proj2 中的所有提交在 proj1 中都可见,您可以使用分支合并、标记等将内容拼接到一个存储库中。
如果这是其他人使用的存储库,您可能需要在开始之前备份您的 .git 目录。