最近在研究庆科的MiCO OS(一个物联网操作系统),git项目里引用了一些其他子项目。开始以为是通过git submodule添加的子项目,后来发现并不是,另有其人。
原来,子项目是直接clone下来的,然后将子项目目录添加到根目录下的.git/info/exclude文件里,这样,子项目就能独立管理了,以后子项目的任何改动也不会体现在主项目的git管理中。
微信图片_20200319140332.png
exclude文件其实跟gitignore文件差不多,都可以指定文件或目录,使其脱离git管理。
好了,先说这么多,有问题欢迎指正。
网友评论