我有一个包含以下文件夹的仓库,
/test/
/input/
/misc/
/app/
我想排除目录test,input和misc以外的所有文件。 我添加了一个包含
的.git / info / exclude文件/*
!/test/*
!/input/*
!/misc/*
然而,当我执行'git add *'时,我得到以下内容。
[root@server folder]# git add *
The following paths are ignored by one of your .gitignore files:
__init__.py
__init__.pyc
test
input
misc
app
我已通过命令
检查了忽略文件[root@server folder]# git config core.excludesfile
.git/info/exclude
有什么想法吗?
答案 0 :(得分:1)
在.git/info/exclude
文件中尝试此条目:
/*
!test/
!input/
!misc/
答案 1 :(得分:0)
你使用的是什么版本的Git?我无法使用Git v1.9.2重现该问题。
以下脚本:
mkdir -p /tmp/repo /tmp/repo/foo /tmp/repo/bar
cd /tmp/repo
git init .
cat <<EOF >.git/info/exclude
/*
!/foo/
EOF
echo blah | tee foo/blah | tee bar/blah >blah
git add *
产生以下输出:
The following paths are ignored by one of your .gitignore files:
bar
blah
Use -f if you really want to add them.
fatal: no files added
请注意,foo
未在输出中列出。