2012-11-23 8 views
5

私はGitのレポでMakefileを含めるしようとしているが、私はこのメッセージが表示されます。 なぜGitは自分のMakefileを無視していますか?

私の〜/ .gitignore_globalで

*.pdf 

:私は私のレポ.gitignoreファイルで

$ 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 

#-*-shell-script-*- 

# Python 
*.pyc 

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

build 

# Mac 
*~ 
.DS_Store 

私.gitignore_globalはGitの設定である:

$ 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は通常(優先順位1つのレベルの内、最後のマッチングパターン が結果を決定する)最高 から最低まで、次の優先順位と 複数のソース、からgitignoreパターンをチェックします。 $ GIT_DIRから読み取る

(...)

  • パターン/情報/を除外する。

だから、.git/info/excludeの内容を確認する必要があります。

関連する問題