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