Git忽略不在.gitignore中的目录

时间:2014-10-29 08:35:00

标签: git

当我尝试将gdb-7.8添加到我的存储库时没有任何反应,所以我从项目的根目录运行了check-ignore,它显示:

.gitignore:31:*.8   src/.../gdb-7.8/

但该行不在.gitignore文件中:

# Object files
*.o
*.ko
*.obj
*.elf

# Libraries
*.lib
*.a

# Shared objects (inc. Windows DLLs)
*.dll
*.so
*.so.*
*.dylib

# Executables
*.exe
*.out
*.app
*.i*86
*.x86_64
*.hex

# Other stuff
*.Plo
*.pp
*.d
*.lo
*.cmd
*.8
*.w
*.img
*.builtin
*.order
*.bin
*.man
*.sub

# Directories
/images

.git / info / exlude中没有任何内容,也没有全局.gitignore。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

Git支持拥有全局排除文件。它在core.excludesfile中定义为~/.gitconfig

某些软件(如boxen)会添加一个排除文件,或者覆盖以前存在的文件,所以如果你自己没有添加它,它可能来自其他地方。

您可以通过运行git config --get core.excludesfile来检查是否有一个。

答案 1 :(得分:0)

.gitignore可以(几乎)存在于树中的任何位置。你试过find . -name .gitignore吗?