我想使用本地文件而不是子模块文件

时间:2018-06-25 21:08:58

标签: git

我有一个包含子模块的github项目。 我有本地文件(我的意思是子模块的某个修改版本) 但是当我推送时,即使使用linux上的git程序,也无法在gitkracken中保持本地文件不变。

如何提交我的实际文件而忘记子模块检查?

1 个答案:

答案 0 :(得分:0)

  

我只能在github上看到一个奇怪的文件夹,没有内容,也没有访问权限。

这是一个gitlink,是对子模块SHA1的引用。

如果您确实不希望子模块历史记录,而是直接将其文件存储在仓库中,则需要删除该gitlink,同时保留其文件:请参阅“ remove git submodule but keep files”。

mv subfolder subfolder_tmp
git submodule deinit subfolder
git rm --cached subfolder
mv subfolder_tmp subfolder
git add subfolder