git - 如何从 git 历史中提取模块到新的 repo
问题描述
所以我有一个大项目,我在其中编写了一个模块。它是从其他文件中封装的,我想将它提取到一个全新的存储库中,以便我可以分发它,最好是在保留它的历史的同时。
project folder
| fileone.code
| filetwo.code
| module folder
| | moduleindex.code
| | modulefeature.code
| | modulefeaturetwo.code
| someotherfile
| entryfile.code
基本上,我如何将所有内容module folder
以及所有包含更改的提交都剪切module folder
到新的存储库中?我认为它涉及某种git cherry-pick
ing,但我不知道如何从特定提交中仅挑选对特定文件的更改,但我找不到正确的指南。想法?
解决方案
推荐阅读
- reactjs - 如何使用 React 显示来自 firebase 单个文档的数据?
- php - ssh2_exec 函数中的嵌套 ssh 命令为什么返回空流?
- reactjs - 如何在反应js中调用或将值从一个js文件传递到另一个文件
- reactjs - Next Js - 在页面刷新时加载主页内容的内页
- javascript - 等待上传文件并在完成后返回数组对象的正确方法
- angular - 如何在 Jenkins 构建中执行 package.json 脚本
- reactjs - 渲染搜索结果后,Algolia 在 Instantsearch 中显示所有搜索参数
- azure-storage - 如果 AZURE_STORAGE_ACCESS_KEY 中包含“=”,则在服务器环境中“=”字符将被删除
- c# - 生产站点上的 C# SQL 超时
- flutter - 即使在使用 ..load() 后,广告也无法在 Flutter (google_mobile_ads) 中加载