वहाँ एक क्लोन रेपो की अखंडता की जाँच करने का एक तरीका है?


9

मैंने एक रिमोट रेपो की जाँच की है। अब मैंने रेपो में कुछ फ़ाइल जोड़ने के कुछ ऑपरेशन किए। रेपो में कुछ फाइलों को हटाने के साथ (शायद)। दोनों उदाहरणों में परिवर्तन के बारे में जानकारी नहीं दी गई थी। क्या रेपो की अखंडता की जांच करने का एक तरीका है। और मुझे सूचित करें कि जो भी फाइलें बदली गईं (या नहीं)?

मैंने इस पोस्ट को 1 देखा लेकिन डननो अगर मैंने ऊपर साझा किए गए परिदृश्य को कवर किया। है $git fsckपर्याप्त? अगर मैं स्थानीय रेपो से एक फ़ाइल निकालता हूं। git इसे कैसे बताएगा / दिखाएगा?

जवाब के लिए तत्पर हैं।


दो रिपॉजिटरी पर लॉग देखें? क्या आप इस बारे में अधिक विस्तार से बता सकते हैं कि आप किस उलझन में हैं?
ज़ॉडेचेस

@Zoredache जवाब देने के लिए धन्यवाद। मैंने अपनी पोस्ट को संपादित किया लेकिन क्रिस्टल स्पष्ट होने के लिए, क्या होगा अगर मैंने ए करने के बाद फ़ाइलों को हटा दिया है या जोड़ा है $git pull origin master। ऐसे मामले में गिट लॉग समान होगा (मुझे लगता है)। बस इसे जांचने के लिए मैंने कुछ फाइलों को गिट रेपो में जोड़ा। और कोशिश की $git fsck। यह नहीं मिला या मुझे यह भी बताया कि वे फाइलें रेपो का हिस्सा नहीं हैं। यह वही है जो आउटपुट $git fsckदिखाता है: -
shirish

$ git fsck Checking object directories: 100% (256/256), done. Checking objects: 100% (1974/1974), done. जैसा कि देखा जा सकता है कि यह मुझे नहीं बताया कि रेपो में कुछ फाइलें जोड़ी गई हैं। जो अनट्रैक किए गए हैं (जैसे git को उनके बारे में कुछ भी नहीं पता है जैसा मैंने इस्तेमाल नहीं किया है $git-add। इसी तरह अगर कोई फ़ाइल डिलीट हो जाती है तो मुझे पता चलता है कि git fsck इसे काम करेगा या नहीं। यदि किसी के पास कोई विचार है तो कृपया साझा करें।
shirish

फ़ाइलों को हटाने से आपका क्या मतलब है? क्या आप .gitफ़ोल्डर में चीजों को बदलने का मतलब है ? या आपका काम करने वाला पेड़? यदि आपने अपने काम के पेड़ में चीजों को बदल दिया है, तो उपयोग करें git status। यदि आपने स्थानीय कमिट किया है, तो कमिट्स git logदिखाएंगे, और सही विकल्पों के साथ आप फाइलों या पूर्ण पैच की सूची दे सकते हैं।
Zoredache

आह thanx, git statusमैं क्या देख रहा था। इसने मुझे बताया कि कुछ फाइलें और निर्देशिकाएं जो अनट्रैक हैं। अगर फाइलें इसी तरह से डिलीट हो जाती हैं तो क्या यह मेरे साथ भी बताएगा / शेयर करेगा? एक और प्रश्न कि मैं इस प्रश्न को कैसे बंद करूं? मुझे एक बार प्रश्न का उत्तर देने का एक तरीका दिखाई नहीं देता है। आपको फिर से धन्यवाद @Zoredache
shirish

जवाबों:


6

आप git statusकमांड की तलाश में लग रहे हैं ।

आदमी से git-status

उन रास्तों को प्रदर्शित करता है, जिनमें सूचकांक फ़ाइल और वर्तमान HEAD प्रतिबद्धताओं के बीच अंतर होता है , ऐसे रास्ते जिनमें काम करने वाले पेड़ और सूचकांक फ़ाइल के बीच अंतर होता है , और काम करने वाले पेड़ में पथ जो गिट द्वारा ट्रैक नहीं होते हैं (और gitoreore द्वारा अनदेखा नहीं किया जाता है) (5) )। पहली वे हैं जो आप जीआईटी कमिटमेंट चलाकर करेंगे; दूसरा और तीसरा वह है जो आप जीआईटी कमिटमेंट चलाने से पहले git add चलाकर कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.