2012-01-21 11 views
9

क्या git commit भी नई फाइलें और निर्देशिकाएं जोड़ना संभव है?गिट प्रतिबद्ध ऑटो फ़ोल्डर्स या फाइलें जोड़ें?

ऐसा लगता है कि लंबे समय में अनावश्यक लिखने का बहुत सा तो git add . टाइप करने के लिए git commit

के लिए (यह, और मैं एक प्रवृत्ति है अक्सर git add . लापता निर्देशिका और इस तरह के साथ संस्करणों में जिसके परिणामस्वरूप कॉल करने के लिए भूल जाते हैं)

+0

क्या कर सकते हैं अगर आप एक आईडीई Jetbrais से आप unversioned फ़ाइलों की एक सूची होगा का उपयोग करें। आपको अभी भी जोड़ना होगा और प्रतिबद्ध करना होगा, लेकिन कम से कम आपके पास एक दृश्य सूची होगी। –

+0

'गिट प्रतिबद्ध' होगा जो आपको चाहिए? –

+0

गिट प्रतिबद्ध - ए नई फाइलों को मंचित नहीं कर रहा है .. मैं इसका उपयोग कर रहा हूं लेकिन नई निर्देशिकाएं और फाइलें स्वचालित रूप से – ina

उत्तर

11

जब तक मुझे बताया गया है वहीं इस तरह के कोई आदेश (यह आप पासवर्ड युक्त डिबग-फ़ाइलें जब खतरनाक हो सकता है) है, लेकिन आप अपने Git config को यह उर्फ ​​जोड़ सकता है आप अनुकरण करना चाहते हैं:

git config --global alias.commitx "!git add . && git commit" 

git commitx का प्रयोग अब चलेंगे git add .git commit द्वारा पीछा किया है, तो आप

git commitx -m "testing commitx on new unstaged files" 
+0

के लिए कुछ लाइन टर्मिनल कमांड थे, ऐसा लगता है कि यह चाल है ... क्या मैं इसे टर्मिनल में सेट अप करने के लिए टाइप करता हूं: 'git config alias.commitx =! git add। && git commit -a -m' – ina

+3

@ina: आदेश 'git config --global alias.commitx' होगा! git add। && git commit -a -m'' - आपको इसे समझने से बैश रखने के लिए कमांड को उद्धृत करना होगा, और 'गिट कॉन्फ़िगरेशन' (कमांड) अपने वाक्यविन्यास में '=' का उपयोग नहीं करता है, बस ' 'अलग तर्क के रूप में। – Cascabel

+0

धन्यवाद दोस्तों - यह बहुत उपयोगी है ... सामूहिक रूप से, मेरे बीच + उपयोगकर्ता जो इसे Google करते हैं, आपने शायद पहले से ही माइक्रोसॉन्ड के गैज़िलियन बचाए हैं! :-) – ina

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