我有几个独立的 Git 存储库——“核心”和几个组件。它们每个都有一个类似“v1.0.1”的标签,表明它包含在构建中。所有 repos 中的标签都是相同的。现在我需要将这些存储库组合成单个存储库,按标签保存历史记录。这样做的目的是我需要能够构建历史版本(基于标签)。repos 中的文件不冲突(.gitignore 除外)。
我尝试git reset v1.0.1
了“核心”,然后与其他存储库上的相应标签合并(在核心中添加为远程) ,但它合并了分支中的git merge comp1/master v1.0.1
所有提交。comp1/master
是否可以与不是源头的提交进行 git 合并?也许有另一种方法?