Git 看不到我的 *.exe
Git can't see my *.exe
我添加了一个子文件夹来存放我在 Github 上构建的项目。调用文件夹 /BuiltProject。出于某种原因,当我 运行 git 状态时,我看不到这个文件:
BuiltProject/my.exe。
如何签入我构建的项目?
git忽略:
bin/
TestProject
/Sample.pro
*.vshost.*
ProjectName/app.config
/ProjectName.exe.config
我 运行 git status --ignored
发现我的文件被忽略了。我运行
git add -f BuiltProject/my.exe
现在可以提交了。我不知道为什么文件被忽略,但我想这会绕过它。
也许值得检查以下文件中的 *.exe 忽略规则:
$HOME/.config/git/ignore
$GIT_DIR/info/exclude
显然,某些配置告诉 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 上传附加到标签的二进制文件,要么设置仅保存二进制文件的第二个存储库,如果人们对源代码不感兴趣,客户可以在其中下载您的软件的二进制文件。
相关阅读:
- which gitignore rule is ignoring my file
- How do I post a "release" on github?
我添加了一个子文件夹来存放我在 Github 上构建的项目。调用文件夹 /BuiltProject。出于某种原因,当我 运行 git 状态时,我看不到这个文件:
BuiltProject/my.exe。
如何签入我构建的项目?
git忽略:
bin/
TestProject
/Sample.pro
*.vshost.*
ProjectName/app.config
/ProjectName.exe.config
我 运行 git status --ignored
发现我的文件被忽略了。我运行
git add -f BuiltProject/my.exe
现在可以提交了。我不知道为什么文件被忽略,但我想这会绕过它。
也许值得检查以下文件中的 *.exe 忽略规则:
$HOME/.config/git/ignore
$GIT_DIR/info/exclude
显然,某些配置告诉 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 上传附加到标签的二进制文件,要么设置仅保存二进制文件的第二个存储库,如果人们对源代码不感兴趣,客户可以在其中下载您的软件的二进制文件。
相关阅读:
- which gitignore rule is ignoring my file
- How do I post a "release" on github?