如何不将代码作为git submodule提交到仓库
在工作中时常会用到第三方的代码库,这些代码往往都是维护在 GitHub 这种 git 仓库上的,下载到本地并添加到工作开发仓库后,再提交代码时 git 会将该仓库作为主线分支的一个 submodule 提交。
submodule 的方式利于代码的引用方便利的更新代码,维护代码结构,类似于一个软连接。但实际上在工作中我们往往并不希望用到的代码自动更新,毕竟安全第一,要保证使用一个稳定的版本。
所以通常采用的方法是将所有第三方文件作为源文件提交,这个时候我们只需要:进入第三方代码库的目录,删除掉目录下的 .git 文件夹,去除掉记录的 git 跟踪信息就可以了,代码库就不会被作为 gitsubmodule 提交了。