यहाँ अच्छी युक्तियों के बहुत सारे, लेकिन Powershell के अंदर मुझे यह काम करने के लिए नहीं मिला।
मैं एक .NET डेवलपर हूं और हम अभी भी मुख्य रूप से Windows OS का उपयोग करते हैं क्योंकि हमने .Net कोर और क्रॉस प्लेटफॉर्म का उपयोग इतना अधिक नहीं किया है, इसलिए Git के साथ मेरा हर रोज़ उपयोग एक विंडोज़ वातावरण में होता है, जहाँ उपयोग किया जाने वाला शेल अधिक बार होता है और बैश नहीं।
Git रिपॉजिटरी में अनटैक की गई फ़ाइलों को जोड़ने के लिए एक अलियास फ़ंक्शन बनाने के लिए निम्नलिखित प्रक्रिया का पालन किया जा सकता है।
पॉवर्सशेल की आपकी $ प्रोफ़ाइल फ़ाइल के अंदर (यदि वह गायब है - आप चला सकते हैं: नई-आइटम $ प्रोफ़ाइल)
नोटपैड $ प्रोफ़ाइल
अब इस पॉवर्सशेल विधि को जोड़ें:
function AddUntracked-Git() {
&git ls-files -o --exclude-standard | select | foreach { git add $_ }
}
$ प्रोफ़ाइल फ़ाइल को सहेजें और इसे Powershell में पुनः लोड करें। इसके बाद अपनी $ प्रोफ़ाइल फ़ाइल को फिर से लोड करें: $ प्रोफ़ाइल
यह * nix वातावरण IMHO में स्रोत कमांड के समान है।
तो अगली बार जब आप डेवलपर हैं, तो Git repo के खिलाफ Windows में Powershell का उपयोग कर रहे हैं और अपने द्वारा उपयोग की जा सकने वाली फ़ाइलों को शामिल करना चाहते हैं:
AddUntracked-Git
यह पॉवरशेल कन्वेंशन का अनुसरण करता है जहां आपके पास क्रिया-संज्ञाएं हैं।
.gitignore
विशेष रूप से उस उद्देश्य के लिए इंजीनियर है, न किgit add -u
।