我有一个Git项目的大型存储库,我为其创建了一个插件,它也是源控制器Git.最近我将插件的文件夹复制到主项目文件夹中.现在我有一个项目文件夹源控制Git和插件的文件夹,也是源控制Git.我的问题是,有没有办法将提交从插件的存储库导入主存储库,以便我可以摆脱插件的.git文件夹?
小智 19
在项目文件夹中打开命令窗口.
确保你在一个分支上.例如git checkout -b plugin-history
将插件文件夹添加为远程: git remote add plugin ../path/to/plugin/repo
从新远程获取哈希值: git fetch plugin
批量樱桃 - 从远程分支中选择所有插件历史记录:
git cherry-pick firstSha1^..mostRecentSha1
Run Code Online (Sandbox Code Playgroud)
(有关樱桃挑选多个提交的更多说明:如何挑选多个提交)
然后,您应该将所有历史记录作为插件历史记录分支上的新提交.