होम·एरर संदेश

git · Git

संदेश

error: failed to push some refs to 'https://github.com/user/repo.git'

इसका मतलब

सर्वर ने आपका push ठुकरा दिया, और यह पंक्ति केवल सारांश है — असली कारण इसके ठीक ऊपर की ! [rejected] पंक्ति में है। आमतौर पर remote के पास ऐसे commit होते हैं जो आपके पास नहीं, पर संरक्षित branch, सर्वर की तरफ़ का hook या फ़ाइल आकार की सीमा भी यही सारांश देते हैं। पहले ऊपर का कारण पढ़ें; सामान्य स्थिति में git pull --rebase && git push से बात ख़त्म हो जाती है। सबसे ख़तरनाक काम है पढ़े बिना --force लगा देना, क्योंकि वह सर्वर से किसी सहकर्मी के commit मिटा सकता है।

सुधार

git pull --rebase && git push
कौन देता है
git
Git
29

git की लगभग हर त्रुटि एक इनकार होती है जिसका अर्थ है "इस स्थिति से वह काम करने पर कुछ खो जाएगा"; fatal: का मतलब है कि git ने कुछ भी बदले बिना रुक गया, और पहली पंक्ति के नीचे की hint: पंक्तियों में असली उपाय होता है।

एरर संदेश कैसे पढ़ें

  • पहली पंक्ति से पढ़ें। जितना नीचे जाएँगे उतना वह औज़ार के भीतर की बात है; कारण आम तौर पर सबसे ऊपर लिखा होता है।
  • फ़ाइल का नाम और पंक्ति संख्या दिखे तो वहीं से शुरू करें — stack का सबसे ऊपरी frame नहीं, बल्कि वह सबसे ऊपरी पंक्ति जिसमें आपकी लिखी फ़ाइल का नाम हो।
  • संदेश को जैसा है वैसा खोजें, पर पहले अपने paths और variable नाम हटा दें — वही खोज को अटकाते हैं।
  • वही स्थिति औज़ार के हर संस्करण में अलग शब्दों में आती है। नतीजे बेमेल लगें तो संस्करण संख्या भी जोड़ें।
  • कोई सुधार चिपकाने से पहले देख लें कि वह क्या फेंक देगा। इनमें कुछ पलटे नहीं जा सकते।

अक्सर पूछे जाने वाले सवाल

Q. “error: failed to push some refs to 'https://github.com/user/repo.git'” का क्या मतलब है?

सर्वर ने आपका push ठुकरा दिया, और यह पंक्ति केवल सारांश है — असली कारण इसके ठीक ऊपर की ! [rejected] पंक्ति में है। आमतौर पर remote के पास ऐसे commit होते हैं जो आपके पास नहीं, पर संरक्षित branch, सर्वर की तरफ़ का hook या फ़ाइल आकार की सीमा भी यही सारांश देते हैं। पहले ऊपर का कारण पढ़ें; सामान्य स्थिति में git pull --rebase && git push से बात ख़त्म हो जाती है। सबसे ख़तरनाक काम है पढ़े बिना --force लगा देना, क्योंकि वह सर्वर से किसी सहकर्मी के commit मिटा सकता है।

Q. इसे कैसे ठीक करें?

git pull --rebase && git push — चलाने से पहले ऊपर देख लें कि यह कमांड क्या फेंक देता है।

Q. यह कौन-सा औज़ार देता है?

git। यह Git में आता है, और संदेश 8 शब्दों का है।

साथ आने वाले एरर