我添加了一个子文件夹来存放我在Github上构建的项目。调用文件夹/ BuiltProject。出于某种原因,当我运行git status时,我看不到这个文件:
BuiltProject / my.exe。
如何查看我的建筑项目?
gitignore:
bin/
TestProject
/Sample.pro
*.vshost.*
ProjectName/app.config
/ProjectName.exe.config
答案 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