Source Tree和Github没有看到我的所有文件

jth*_*h41 7 git version-control github bitbucket atlassian-sourcetree

我尝试创建一个我在这个项目中使用的所有文件的存储库.

出于某种原因,当我将文件添加到我的本地目录时,只有其中一些被SourceTree选中并提交并推送到Github.

以下是本地目录的外观(每个文件夹包含文件):

在此输入图像描述

SourceTree根本看不到红色框的文件夹.

以下是SourceTree中显示的内容:

在此输入图像描述

从截图中可以看出,SoruceTree只选择了Vb.net项目和javascript项目.我需要做什么才能获取其他文件夹?

Zha*_*bao 9

我遇到了同样的问题,在尝试@ khanmizan的方法(在我的情况下不起作用)并在互联网上搜索更多之后,我得到了解决方案:而不是使用

git add .
Run Code Online (Sandbox Code Playgroud)

我用了

git add . -f
Run Code Online (Sandbox Code Playgroud)

原始答案在这里:在bin目录中提交一个文件

  • 我没有足够的声誉评论别人的回答/问题.而且我没有足够的信心来编辑别人的答案..但是感谢EWit,下次我会注意到它.:) (2认同)

kha*_*zan 4

默认情况下,git 不会暂存子文件夹内容。您可以从存储库的根目录运行以下命令来暂存所有文件。

git add .
Run Code Online (Sandbox Code Playgroud)

现在所有文件都应该显示在源代码树中。但是,如果您仍然发现某些文件丢失,请检查 .gitignore 文件。默认情况下 .gitignore 文件将所有生成的文件(例如 .exe .jar 等)列入黑名单。