git/GitHub Desktop无法识别子文件夹中的文件



git和GitHub Desktop似乎都无法识别我在试图添加到repo的任何文件夹的子文件夹中所做的更改。我只是想创建一个新的GitHub Pages网站:所以它可以很好地识别父文件夹中的文件(文件夹名:username.githhub.io(,但当我将主题克隆到username.GitHub.io/themes/themename目录中时,它在那里什么都找不到。

奇怪的是,我还试图提交一组带有文件的文件夹,结果就是这样:

父文件夹(存储库(

  • 子文件夹A:files
  • 子文件夹B:文件+另一个子文件夹

它识别出了子文件夹A中的所有文件,但没有识别出子文件夹B中的任何文件,只是它在那里——但它只识别出它是";空的">


我已经尝试过几次删除和重新制作存储库。两个文件夹中都没有.gitignore。

以下是我在尝试提交正在识别的文件时收到的错误消息。它还说所有这些文件都是空的,事实并非如此。

On branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
./
nothing added to commit but untracked files present (use "git add" to track)

在我的案例中,我意外地在子文件夹中有一个存储库(由于创建react应用程序(:

(这也使得Github Desktop显示子文件夹,其中存储库显示为文件(

/repository-folder/.git
/repository-folder/.gitattributes
/repository-folder/{everything else}
/repository-folder/subfolder/.git
/repository-folder/subfolder/.gitattributes
/repository-folder/subfolder/{everything else}

解决方案:我刚刚删除了git文件,一切如预期:

/repository-folder/.git
/repository-folder/.gitattributes
/repository-folder/{everything else}
/repository-folder/subfolder/{everything else}

假设这是您刚刚初始化的新repo,您可能需要首先添加新文件夹/文件:

在根目录中:

git add . 

或者你也可以尝试添加特定的文件夹:

git add A

根据st_phan的回答,在Windows中,.git文件夹隐藏在子文件夹中。首先,在Windows中启用隐藏文件的显示,然后从子文件夹中删除.git文件夹。

最新更新