जवाबों:
git commit -a
इसका मतलब लगभग [*] जैसा है git add -u && git commit
।
यह वैसा ही नहीं है git add .
क्योंकि इससे अनट्रैक की गई फ़ाइलों को जोड़ा जाएगा, जिन्हें अनदेखा नहीं किया जा रहा है, git add -u
केवल पहले से ही ट्रैक की गई फ़ाइलों में परिवर्तन (विलोपन सहित) बदल जाते हैं।
[*] यदि आपकी रिपॉजिटरी की रूट डायरेक्टरी में नहीं हैं तो एक सूक्ष्म अंतर है। git add -u
वर्तमान निर्देशिका में और नीचे फ़ाइलों के चरणों को अद्यतन करता है, git add -u .
जबकि यह git commit -a
चरणों के बराबर है और सभी ट्रैक की गई फ़ाइलों में परिवर्तन करता है ।
git add -u
जैसा बनेगा git commit -a
; आपको स्पष्ट रूप से यह कहने की आवश्यकता होगी git add -u .
कि क्या आपका मतलब है।
git add .
एक अलग तरीके से व्यवहार किया जाता है।
git commit -a
स्वचालित रूप git add
से सभी फ़ाइलों पर इसके बारे में जानता है। आप git add
फ़ाइलों का चयन करने के लिए उपयोग कर सकते हैं । अधिक जानकारी के लिए डॉक्स से परामर्श करें: यहां
git add -u