Git看不到我的* .exe

时间:2015-02-23 03:54:30

标签: git github

我添加了一个子文件夹来存放我在Github上构建的项目。调用文件夹/ BuiltProject。出于某种原因,当我运行git status时,我看不到这个文件:

BuiltProject / my.exe。

如何查看我的建筑项目?

gitignore:

bin/
TestProject
/Sample.pro
*.vshost.*
ProjectName/app.config
/ProjectName.exe.config

3 个答案:

答案 0 :(得分:1)

我跑git status --ignored并看到我的文件被忽略了。我跑了

git add -f BuiltProject/my.exe

现在可以承诺了。我不知道为什么文件会被忽略,但我想这会绕过它。

答案 1 :(得分:1)

显然,有些配置告诉git忽略你的BuiltProject/my.exe文件。

尽管如此,您可以通过执行

将文件添加到索引中
git add --force BuiltProject/my.exe && git commit -m "adding binary"

如果您想知道谁有责任忽略该文件,那么git check-ignore

git check-ignore -v BuiltProject/my.exe

它会告诉你忽略文件和忽略你文件的忽略模式。

然而,恕我直言,在源代码管理中包含结果二进制文件并不常见。可以使用GitHub's Release feature上传附加到标签的二进制文件,也可以设置第二个包含二进制文件的仓库,如果人们对源代码不感兴趣,客户可以下载软件的二进制文件。

相关阅读:

答案 2 :(得分:0)

可能值得检查以下文件* .exe忽略规则:

$HOME/.config/git/ignore
$GIT_DIR/info/exclude