के लिए त्रुटियां मेरे पास एक साधारण बैकअप सिस्टम है जहां --bare
का उपयोग करके गिट क्लोन बनाया गया है (यह --mirror
हो सकता है) प्रत्येक घंटे git fetch
चलाएं। विचार यह है कि अगर मेरी कामकाजी प्रतियों में कुछ होता है तो मेरे पास क्लोन में मेरे काम का बैकअप है।गिट फ़ेच "ढूंढने में असमर्थ" ऑब्जेक्ट ... नहीं मिला "स्टैश
इस प्रणाली अच्छा काम करता है, लेकिन जब मैं git fetch
चलाने मैं एक त्रुटि हो रही है:
$ git show 2a8c978c41
commit 2a8c978c41c362c3f0c42775c9124780a0e71e08
Merge: 808f6e4 ddc28da
Author: Russell Silva <[email protected]>
Date: Wed Feb 29 10:19:26 2012
WIP on experimental: 808f6e4 blah blah blah
:
$ git fetch
remote: Total 0 (delta 0), reused 0 (delta 0)
error: unable to find 2a8c978c41c362c3f0c42775c9124780a0e71e08
fatal: object 2a8c978c41c362c3f0c42775c9124780a0e71e08 not found
जब मैं वस्तु के लिए मूल भंडार में देखने के लिए, यह एक गुप्त कोष में है ऐसा लगता है कि fetch ज्यादातर सफल है; git log <branch>
अद्यतित शाखाओं को दिखाता है। लेकिन त्रुटियां अजीब हैं। मैं इनसे कैसे छुटकारा पाऊं? मैं उन्हें आवर्ती से कैसे रखूं?
ध्यान दें कि यह प्रश्न this one से अलग है जहां कोई वास्तव में एक छेड़छाड़ करना चाहता है। मुझे परवाह नहीं है कि मेरे git fetch
आदेशों को धक्का मिलती है; यह ठीक है अगर वे नहीं करते हैं।
संपादित करें: git fetch --verbose
का पूरा उत्पादन अनुरोध किया गया था:
$ git fetch --verbose
remote: Total 0 (delta 0), reused 0 (delta 0)
From /home/russell/work/russells-project
= [up to date] some-branch -> some-branch
error: unable to find 2a8c978c41c362c3f0c42775c9124780a0e71e08
fatal: object 2a8c978c41c362c3f0c42775c9124780a0e71e08 not found
मैं उत्पादन में नाम बदल गए हैं निजी जानकारी को छुपाने के लिए और "[अद्यतित]" लाइनों में से एक है, लेकिन सभी का सफाया कर दिया - वहाँ उनमें से दर्जनों, भंडार में प्रत्येक शाखा के लिए एक।
इसके अलावा, मेरा रिमोट स्थानीय फाइल सिस्टम पर है; इसे नेटवर्क पर एक्सेस नहीं किया जा रहा है।
$ git remote --verbose
origin /home/russell/work/russells-project (fetch)
origin /home/russell/work/russells-project (push)
का उपयोग कर इसे * हमेशा * असफल जब वहाँ एक गुप्त कोष में है करता है का प्रयास करें? हो सकता है कि 'गिट फ़ेच' का वर्बोज़ आउटपुट मदद करेगा, क्योंकि यह अजीब – CharlesB
@ चार्ल्सबी: मुझे यकीन नहीं है कि यह हमेशा छेड़छाड़ में विफल रहता है; मुझे कुछ और व्यापक परीक्षण करना होगा। आपूर्ति 'गिट fetch' आउटपुट कमांड का कुल उत्पादन है। –
आप 'गिट fetch --verbose' – CharlesB