2012-11-23 108 views
5

我想包括Makefile文件我的git倉庫,但我得到這個消息:爲什麼Git忽略我的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 

在我的回購.gitignore文件我有:

*.pdf 

在我的〜/ .gitignore_global

#-*-shell-script-*- 

# Python 
*.pyc 

# Latex 
*.aux 
*.bbl 
*.blg 
*.log 

build 

# Mac 
*~ 
.DS_Store 

我.gitignore_global是混帳配置:

$ git config -l 
core.excludesfile=/Users/marcos/.gitignore_global 

我的回購不在另一個回購。 爲什麼Git忽略我的Makefile?

+6

文件'.git/info/exclude'怎麼辦? – dusan

+2

謝謝@dusan。 Makefile文件中有一行。我刪除它。你能回答我的問題嗎? – msampaio

回答

4

引用gitignore manual(重點煤礦):

在gitignore文件中的每一行指定的圖案。當決定 是否忽略的路徑,GIT中通常檢查gitignore圖案從 多個源,具有下面的優先順序,從最高 到最低(優先的一個級別內,最後的匹配圖案 決定結果):

(...)

  • 模式從$ GIT_DIR讀/信息/排除

所以你必須檢查的.git/info/exclude內容。