我正在开发一个只包含头文件的小库。另外,我编写了一些测试和 CMakeLists.txt。我的 git master 分支中有以下目录结构:
/
include/
header 1.hpp
header 2.hpp
...
tests/
test 1.cpp
test 2.cpp
...
CMakeLists.txt
现在我想使用该库,但当然我不需要测试或其他项目中的 CMakeLists.txt。所以我想把这个结构放在一个名为“devl”的分支中,而在主分支中我只想要“include/”的内容。
我四处搜索,但如果其他人想要提取一个子目录,他们总是想把它放到另一个 repo 中。
那么如何将子目录移动到另一个分支呢?或者它是错误的发布方式?