2014-03-14 80 views
2

忽略我做當文件被的.gitignore

git add db/schema.rb 
The following paths are ignored by one of your .gitignore files: 
db/schema.rb 
Use -f if you really want to add them. 
fatal: no files added 

我在哪裏可以找到這個文件被忽略,請參閱:

cat .gitignore 
.project 
nbproject 
.redcar 
cat ~/.gitignore 
.idea 

~/.gitignore是全球忽略。

+4

'cat db/.gitignore'? – user123444555621

+0

對,有一個schema.rb,非常感謝。 – juanpastas

回答

5

您可以輕鬆地檢查什麼.gitignore規則正在使您的文件忽略了你的git倉庫與git check-ignore(你必須有混帳1.8.3.3+):

cd /path/to/your/repo 
git check-ignore -v -- path/to/your/file 

(該-v - 詳細 - 選項是很重要的看到規則)

0

我知道這是一個老問題,但這可能有助於某人。

如果我要見我的人忽略的文件,我想知道的.gitignore是使他們在我想知道這個信息的目錄「忽略」,我運行以下命令:

# Finds ignored files recursively and shows what .gitignore is ignoring them 
find . -type d -exec bash -c "git check-ignore -v {}/*" \; 

另一種方式:

# Same as before but doesn't show errors for git check-ignore 
find . -type d -exec bash -c "git check-ignore -v {}/*" 2>/dev/null \;