2013-08-15 4 views
17

यहाँ एक फ़ोल्डर, जो जावा फ़ाइलों का एक बहुत कुछ शामिल है।एक संपूर्ण फ़ोल्डर को गिट कैसे करें?

मैं कैसे इस फ़ोल्डर के लिए प्रतिबद्ध git कर सकते हैं?

अगर मैं निम्न कमांड

git add foldername 
git commit foldername -m "commit operation" 

मैं संदेशों कुछ भी नहीं करने के लिए प्रतिबद्ध है, लेकिन ट्रैक न किए गए फिल्स वर्तमान (प्रयोग "Git जोड़ें" ट्रैक करने के लिए) जोड़ा देखेंगे कर

+1

आप किसी भी '.gitignore' या इसी तरह के फ़ोल्डर को रोकने है सूचकांक में जोड़ा जा रहा है? – laalto

+0

आप किस ओएस पर हैं? क्या इसमें केस-असंवेदनशील फ़ाइल सिस्टम है? गिट इसके मूल पर केस-संवेदी है। इसलिए, यदि फ़ाइल सिस्टम पर 'फ़ोल्डर नाम' को वास्तव में 'फ़ोल्डर नाम' कहा जाता है, तो 'गिटट फ़ोल्डर जोड़ें' नीचे फ़ाइलों को नहीं जोड़ देगा। पथ फ़ाइल सिस्टम पर इस्तेमाल किए गए मामले से मेल खाना चाहिए। – jszakmeister

उत्तर

33

आप "के लिए प्रतिबद्ध नहीं है फ़ोल्डर "- आप फ़ोल्डर को जोड़ते हैं, जैसा आपने किया है, और फिर बस सभी परिवर्तनों को प्रतिबद्ध करें। आदेश होना चाहिए:

git add foldername 
git commit -m "commit operation" 
+0

वही संदेश अभी भी दिखाया गया है। "(Git जोड़ें" ट्रैक करने के लिए – Miyazaki

+0

तो फिर तुम कुछ गलत कर कुछ भी नहीं होना चाहिए प्रतिबद्ध करने के लिए, लेकिन ट्रैक न किए गए फिल्स वर्तमान उपयोग) "जोड़ा" - हो सकता है आप पहले से ही जोड़ दिया है और इस फ़ोल्डर के लिए प्रतिबद्ध? – jazzbassrob

1

जब आप गिट में कुछ "जोड़ते हैं, तो आप इसे स्टेजिंग क्षेत्र में जोड़ते हैं। जब आप प्रतिबद्ध करते हैं, तो आप स्टेजिंग क्षेत्र में क्या करते हैं, जिसका अर्थ है कि किसी भी समय बदली गई फ़ाइलों का केवल एक उप-सेट करना संभव है।

आपके मामले में, आप मचान क्षेत्र के लिए फ़ोल्डर जोड़ना चाहते हैं, और फिर बस करना एक सामान्य प्रतिबद्ध:

$ git add foldername 
$ git commit -m 'Helpful commit message' 
+0

वही संदेश अभी भी दिखाया गया है। "(Git जोड़ें" ट्रैक करने के लिए – Miyazaki

+0

आप फ़ोल्डर के लिए पूर्ण पथ निर्दिष्ट कर रहे हैं कुछ भी नहीं करने के लिए प्रतिबद्ध है, लेकिन ट्रैक न किए गए फिल्स वर्तमान उपयोग) "जोड़ा"? –

3

ऊपर उत्तर देने के लिए एक छोटे से जोड़ने के लिए:

आप कर रहे हैं ऊपर

git add foldername 
git commit -m "commit operation" 

की तरह एक फ़ोल्डर प्रतिबद्ध करने के लिए फ़ोल्डर, फ़ोल्डर आप जोड़ने का प्रयास कर रहे हैं कि आप ऊपर, के रूप में एक ही स्तर पर है या करने की आवश्यकता होगी जोड़ने के लिए चाहते हैं।

उदाहरण के लिए: एप्लिकेशन/संग्रहण/ईमेल/email.php

आप "संग्रहण" फ़ाइल जोड़ने के लिए कोशिश कर रहे हैं, लेकिन आप email.php दस्तावेज़ पर इसके अंदर काम कर रहा है, तो आप नहीं कर सकेंगे जब तक आप 'निर्देशिका बदल' है "संग्रहण" फ़ाइल जोड़ने (सीडी ../) वापस उसी स्तर तक, या अधिक, भंडारण फ़ाइल स्वयं के रूप में

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