我尝试为我在这个项目中使用的所有文件创建一个存储库。
并且由于某种原因,当我将文件添加到本地目录时,SourceTree 仅拾取其中一些文件并提交并推送到 Github。
这是本地目录的样子(每个文件夹都包含文件):
SourceTree 根本看不到红框内的文件夹。
以下是 SourceTree 中显示的内容:
从截图中可以看出,SoruceTree 只提取了 Vb.net 项目和 javascript 项目。我需要做什么才能拾取那些其他文件夹的文件?
我尝试为我在这个项目中使用的所有文件创建一个存储库。
并且由于某种原因,当我将文件添加到本地目录时,SourceTree 仅拾取其中一些文件并提交并推送到 Github。
这是本地目录的样子(每个文件夹都包含文件):
SourceTree 根本看不到红框内的文件夹。
以下是 SourceTree 中显示的内容:
从截图中可以看出,SoruceTree 只提取了 Vb.net 项目和 javascript 项目。我需要做什么才能拾取那些其他文件夹的文件?
我遇到了同样的问题,在尝试了@khanmizan 的方法(在我的情况下不起作用)并在互联网上进行了更多搜索之后,我得到了解决方案:而不是使用
git add .
我用了
git add . -f
原来的答案在这里:commit a file in bin directory
默认情况下,git 不会暂存子文件夹内容。您可以从存储库的根目录运行以下命令来暂存所有文件。
git add .
现在所有文件都应该显示在源代码树中。但是,如果您仍然发现某些文件丢失,请检查 .gitignore 文件。默认情况下 .gitignore 文件将所有生成的文件(如 .exe .jar 等)列入黑名单。