git无法跟踪文件夹和文件?

伊吉

我正在按照Elixir的教程进行一个项目我创建了一个名为的git repo kv_umbrella有时,我将kv文件夹拖放到了kv_umbrella/apps但是git不能以某种方式跟踪kv文件夹内的任何内容

Github仓库在这里

如果您转到github存储库并进入应用程序,则为空。但是,在我的本地笔记本电脑中,我有内容。

kv文件夹

当我时git status,它表明我没有什么可添加的:

kv_umbrella iggy$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean

还有另一个SO帖子,其问题与我的相似,但没有一个最有效的解决方案。

我已经尝试过git add .(在对其中一个文件进行更改之后kv

我也尝试过手动添加文件,但这就是显示的内容:

kv_umbrella iggy$ git add apps/kv/README.md
fatal: Pathspec 'apps/kv/README.md' is in submodule 'apps/kv'

我该怎么做才能告诉git推送kv文件夹内容?

它没有跟踪kv内的任何内容,因为kv由其主要父级回购记录为gitlink。

即,父索引中的特殊条目,仅记录由kv子存储库表示的树的SHA1。

除了拖动它,您还可以将其作为子模块引用
另一种方法是子树

或者,如果您不关心kv的历史记录,只需删除其.git子文件夹(然后将添加kv内容)。

同时,要删除GitHub上的空文件夹,请执行以下操作:

git rm --cached apps/kv
# no trailing slash!

git commit -m "remove gitlink"
git push

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章