2012-11-23 28 views
5

मैं अपने 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 में है 10

मेरा रेपो अन्य रेपो के अंदर नहीं है। गिट मेरे मेकफ़ाइल को अनदेखा क्यों कर रहा है?

+6

फ़ाइल '.git/info/extrae'' के बारे में क्या है? – dusan

+2

धन्यवाद, @dusan। मेकफ़ाइल के साथ इस फ़ाइल में एक पंक्ति थी। मैंने इसे हटा दिया। क्या आप मेरे प्रश्न का उत्तर दे सकते हैं? – msampaio

उत्तर

4

का हवाला देते हुए gitignore manual (जोर मेरा):

एक gitignore फ़ाइल की प्रत्येक पंक्ति एक पैटर्न निर्दिष्ट करता है। जब तय करने के लिए एक रास्ता अनदेखी करने के लिए है कि क्या, Git सामान्य रूप से gitignore पैटर्न कई स्रोतों से,, जाँच करता है वरीयता का निम्न क्रम के साथ उच्चतम से सबसे कम (श्रेष्ठता के एक स्तर के भीतर, पिछले मिलान पैटर्न परिणाम का फैसला) के लिए:

(...)

  • पैटर्न $ GIT_DIR से पढ़ने/जानकारी/बहिष्कृत

तो तुम .git/info/exclude की सामग्री की जाँच करने के लिए है।

संबंधित मुद्दे