2012-11-12 42 views
8

जोड़ने नहीं जोड़ने के लिए, मैंGit जब मैं अपने फ़ाइलों को जोड़ git करने के लिए कोशिश फ़ाइलों

git add <insert file names here> 

ठीक से काम करता है कि आपके द्वारा लिखा गया। हालांकि, जब मैं

git commit -a 

मेरा गिट भंडार मुझे बताता है कि यह खाली है। आउटपुट किया गया है:

# On branch master 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
<insert name of files here> 

nothing added to commit but untracked files present (use "git add" to track) 

क्या किसी को इसका समाधान पता हो सकता है? धन्यवाद।

+2

यह पहले से ही एक ट्रैक की गई फ़ाइल भी हो सकती है। – meawoppl

उत्तर

5

-agit commit पर ध्वज आपके स्टेजिंग क्षेत्र ("अनुक्रमणिका") को ओवरराइट करता है। क्या आदमी पेज का कहना है को देखो:

-a, --all 
     Tell the command to automatically stage files that have been modified 
     and deleted, but new files you have not told git about are not 
     affected. 

अंगूठे का एक नियम एक सादे git commit उपयोग करने के लिए जब आप git add का इस्तेमाल किया है है। आदेश git commit -a तब होता है जब आप रिपॉजिटरी में हर बदलाव करना चाहते हैं लेकिन git add पर परेशान नहीं हो सकते हैं।

पीएस। git add -A उपयोगी है: यह आपके काम करने वाले पेड़

+0

मुझे यकीन है कि मेरा केक रखना और एक ही समय में इसे खाएं ¯ \\ _ (ツ) _/¯ – Chris

16

में सभी गैर-अनदेखा नई फ़ाइलों को जोड़ता है और आप यह भी सुनिश्चित करना चाहते हैं कि आप अपनी परियोजना की जड़ में हैं। मुझे रेलवे प्रोजेक्ट पर थोड़ी देर के लिए समस्या थी, कुछ समय पहले & ने महसूस किया कि मैं /config निर्देशिका में था। ओह! #noobmistake

+2

गिट गिट काम करने वाले पेड़ में कहीं से भी काम करता है। । । – meawoppl

+2

@meawoppl यह मेरे लिए पहले कभी नहीं है, लेकिन मैं डाउनवोट की सराहना करता हूं! –

+2

@meawoppl सं। गिट सैद्धांतिक रूप से हर जगह से काम करता है, लेकिन 'git add --all' नहीं हो सकता है! मुझे लगता है कि कारण यह है कि यह 'गिट एड' के बराबर है। (Http://stackoverflow.com/questions/572549/difference-between-git-add-a-and-git-add), और इस प्रकार केवल काम करता है वर्तमान और उप-निर्देशिकाएं। अगर आपके पास विषय पर अच्छी तरह से वित्त पोषित ज्ञान है तो कृपया केवल डाउनवोट करें ... –