1

我在 Ubuntu 12.04.1 上有 git 版本 1.7.9.5

我正在尝试设置一个全局 .gitignore 文件。我可以看到 git 在 strace 下打开我的 .gitconfig 文件(6 次!):

$ strace -e trace=open git stat  2>&1 | grep gitconfig
open("/home/roy/.gitconfig", O_RDONLY)  = 3
open("/home/roy/.gitconfig", O_RDONLY)  = 3
open("/home/roy/.gitconfig", O_RDONLY)  = 3
open("/home/roy/.gitconfig", O_RDONLY)  = 3
open("/home/roy/.gitconfig", O_RDONLY)  = 3
open("/home/roy/.gitconfig", O_RDONLY)  = 3

在那个文件中,我有:

[core]
    excludefile = /home/roy/.gitignore

但 strace 说它没有打开排除文件:

$ strace -e trace=open git stat  2>&1 | grep  ignore
open(".gitignore", O_RDONLY)            = -1 ENOENT (No such file or directory)
open(".~/.gitignore", O_RDONLY)         = -1 ENOENT (No such file or directory)

我错过了什么魔法?

4

1 回答 1

2

你应该使用excludesfile,而不是excludefile

[core]
    excludesfile = /home/roy/.gitignore
于 2013-04-11T17:23:21.420 回答