我正在尝试在我的git repo中包含Makefile,但是我收到了这条消息:
$ git add Makefile
The following paths are ignored by one of your .gitignore files:
Makefile
Use -f if you really want to add them.
fatal: no files added
在我的repo .gitignore
文件中,我有:
*.pdf
在我的〜/ .gitignore_global
中#-*-shell-script-*-
# Python
*.pyc
# Latex
*.aux
*.bbl
*.blg
*.log
build
# Mac
*~
.DS_Store
我的.gitignore_global是git config:
$ git config -l
core.excludesfile=/Users/marcos/.gitignore_global
我的回购不在另一个回购中。 为什么Git忽略我的Makefile?
答案 0 :(得分:4)
引用gitignore manual(强调我的):
gitignore文件中的每一行都指定一个模式。决定时 是否忽略路径,git通常会检查gitignore模式 多个来源,具有以下优先顺序,从最高位置开始 最低(在一个优先级内,最后一个匹配模式 决定结果):
(...)
- 从 $ GIT_DIR / info / exclude 。
读取的模式
所以你必须检查.git/info/exclude
的内容。