मैंने एक रिमोट रेपो की जाँच की है। अब मैंने रेपो में कुछ फ़ाइल जोड़ने के कुछ ऑपरेशन किए। रेपो में कुछ फाइलों को हटाने के साथ (शायद)। दोनों उदाहरणों में परिवर्तन के बारे में जानकारी नहीं दी गई थी। क्या रेपो की अखंडता की जांच करने का एक तरीका है। और मुझे सूचित करें कि जो भी फाइलें बदली गईं (या नहीं)?
मैंने इस पोस्ट को 1 देखा लेकिन डननो अगर मैंने ऊपर साझा किए गए परिदृश्य को कवर किया। है $git fsck
पर्याप्त? अगर मैं स्थानीय रेपो से एक फ़ाइल निकालता हूं। git इसे कैसे बताएगा / दिखाएगा?
जवाब के लिए तत्पर हैं।
$git pull origin master
। ऐसे मामले में गिट लॉग समान होगा (मुझे लगता है)। बस इसे जांचने के लिए मैंने कुछ फाइलों को गिट रेपो में जोड़ा। और कोशिश की $git fsck
। यह नहीं मिला या मुझे यह भी बताया कि वे फाइलें रेपो का हिस्सा नहीं हैं। यह वही है जो आउटपुट $git fsck
दिखाता है: -
$ git fsck Checking object directories: 100% (256/256), done. Checking objects: 100% (1974/1974), done.
जैसा कि देखा जा सकता है कि यह मुझे नहीं बताया कि रेपो में कुछ फाइलें जोड़ी गई हैं। जो अनट्रैक किए गए हैं (जैसे git को उनके बारे में कुछ भी नहीं पता है जैसा मैंने इस्तेमाल नहीं किया है $git-add
। इसी तरह अगर कोई फ़ाइल डिलीट हो जाती है तो मुझे पता चलता है कि git fsck इसे काम करेगा या नहीं। यदि किसी के पास कोई विचार है तो कृपया साझा करें।
.git
फ़ोल्डर में चीजों को बदलने का मतलब है ? या आपका काम करने वाला पेड़? यदि आपने अपने काम के पेड़ में चीजों को बदल दिया है, तो उपयोग करें git status
। यदि आपने स्थानीय कमिट किया है, तो कमिट्स git log
दिखाएंगे, और सही विकल्पों के साथ आप फाइलों या पूर्ण पैच की सूची दे सकते हैं।
git status
मैं क्या देख रहा था। इसने मुझे बताया कि कुछ फाइलें और निर्देशिकाएं जो अनट्रैक हैं। अगर फाइलें इसी तरह से डिलीट हो जाती हैं तो क्या यह मेरे साथ भी बताएगा / शेयर करेगा? एक और प्रश्न कि मैं इस प्रश्न को कैसे बंद करूं? मुझे एक बार प्रश्न का उत्तर देने का एक तरीका दिखाई नहीं देता है। आपको फिर से धन्यवाद @Zoredache