我有一个项目正在git控制下,代码被组织成不同部分的子目录。现在我认为特定子目录的内容最好是完全不同的项目。是否可能从此项目中选择文件(或者说文件夹),并创建一个新的git仓库,同时保留所有现有的提交历史?
我知道更简单的选择是将整个项目复制到一个新项目中,删除我不想要的所有文件和目录,并将其作为新提交输入。但我想知道git是否有自己的方法来做到这一点。
我知道更简单的选择是将整个项目复制到一个新项目中,删除我不想要的所有文件和目录,并将其作为新提交输入。但我想知道git是否有自己的方法来做到这一点。