git命令,以显示.gitignore忽略哪些特定文件。

git命令,以显示.gitignore忽略哪些特定文件。

我的脚湿透了,有以下问题:

我的项目源树:

/
|
+--src/
+----refs/
+----...
|
+--vendor/
+----...

我在我的供应商分支中有代码(目前是MEF),我将在那里编译它,然后将引用移到/src/refs这个项目就是从那里捡到它们的。

我的问题是.gitignore设置为忽略*.dll*.pdb..我可以git add -f bar.dll为了强制添加被忽略的文件(这是可以的),问题是我无法列出存在哪些被忽略的文件。

我想列出被忽略的文件,以确保我不会忘记添加它们。

我已经读过git ls-files也不能让它起作用。在我看来git ls-files --exclude-standard -i应该做我想做的事。我遗漏了什么?


函数式编程
浏览 2647回答 3
3回答

蝴蝶刀刀

有一种更简单的方法(git 1.7.6+):git status --ignored看见有没有一种方法可以告诉git状态忽略.gitignore文件的影响?

ibeautiful

另一个非常干净的选项(没有双关意):git clean -ndX说明:$ git help clean git-clean - Remove untracked files from the working tree -n, --dry-run - Don't actually remove anything, just show what would be done. -d - Remove untracked directories in addition to untracked files. -X - Remove only files ignored by Git.注意:此解决方案将不会显示已被删除的被忽略的文件。
打开App,查看更多内容
随时随地看视频慕课网APP