我有一个包含子模块的github项目。 我有本地文件(我的意思是子模块的某个修改版本) 但是当我推送时,即使使用linux上的git程序,也无法在gitkracken中保持本地文件不变。
如何提交我的实际文件而忘记子模块检查?
答案 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