Github विंडोज 'इस शाखा को सिंक करने में विफल'


124

मैं जीथब विंडोज 1.0.38.1 का उपयोग कर रहा हूं और जब मैं कमिट करने के बाद 'सिंक' बटन पर क्लिक करता हूं, मुझे त्रुटि मिलती है

यहाँ छवि विवरण दर्ज करें

मैं इस समस्या को कैसे समाप्त करूं? यदि शेल में, मुझे क्या करना चाहिए?

अगर मैं git pushया करूं तो सिंक ठीक काम करता है git pull, लेकिन अगली बार जब मैं जीथब विंडो का उपयोग करके सिंक करना चाहता हूं, तो मुझे वही त्रुटि मिलती है।


1
मेरे लिए यह इसलिए था क्योंकि मैं कमिटमेंट से बहुत बड़ी फाइल हटाना भूल गई थी। Github का अधिकतम फ़ाइल आकार है और मैं इसके ऊपर था।
pmcreareavy

5
मुझे इस तरह से बहुत सारे उत्तर पसंद हैं, जिनमें से कोई भी इस मामले में सही हो सकता है, लेकिन उनमें से कोई भी नहीं है। यह तो हां के लिए है।
15ee8f99-57ff-4f92-890c-b56153

1
यह त्रुटि तब हो सकती है क्योंकि आप इंटरनेट से कनेक्ट नहीं हैं। तरह की स्पष्ट लेकिन ... हे।
लेविनिन्जा

1
हम कार्यालय में इंटरनेट समस्या कर रहे थे और यह हुआ। गिट शेल अभी भी काम किया है।
फ्रैंक तोप

जवाबों:


113

जब यह कहता है कि, खोल खोलो और करो git status। यह आपको एक सभ्य विचार देगा कि क्या गलत हो सकता है और आपके रेपो की स्थिति।

मैं आपको इसके लिए एक विशिष्ट त्रुटि नहीं दे सकता हूं क्योंकि यह विंडोज के लिए जीथब में कई कारणों से होता है, जैसे कि उप-संस्करण आदि को अपडेट करने में कुछ समस्या कहना।


3
धन्यवाद! एक नौसिखिया के रूप में जब यह आता है और GitHub जो मूल प्रश्न पूछने वाले के रूप में एक ही मुद्दा था, यह बहुत उपयोगी था :) बहुत बढ़िया जवाब!
डेंड्रिलियाक

5
git stashमदद की। आशा है कि मैं कुछ समय बाद जीआईटी के साथ मिलूंगा।
ivkremer

मैंने अपने GitHub को फिर से शुरू किया और इसने इस मुद्दे को हल किया! यह तब हुआ जब मैंने विलय के लिए कुछ संघर्ष किए।
राफेल फर्नांडिस

1
मेरे पास एक ही मुद्दा है, हालांकि मैं मैप्ड ड्राइव का उपयोग कर रहा हूं। इस उत्तर के साथ मैं अब सिर्फ GitHub डेस्कटॉप और git pushGit के माध्यम से प्रतिबद्ध हूं ।
झंवर

@manojisions के बारे में क्या जब git स्थिति कहती है कि आपकी शाखा अद्यतित है, प्रतिबद्ध करने के लिए कुछ भी नहीं है, कार्यशील निर्देशिका साफ है?
लेविनिन्जा

16

फ़ाइलों में मर्ज विरोध के कारण यह त्रुटि आती है। मैंने अपने मावेन प्रोजेक्ट के pom.xml को अपडेट करने के बाद इसका सामना किया, लेकिन यह प्रतिबद्ध नहीं था। का उपयोग करते हुए

git status
error: Your local changes to the following files would be overwritten by merge:
<my project>/pom.xml
Please, commit your changes or stash them before you can merge.
Aborting

जैसा कि उपरोक्त पोस्ट ने सुझाव दिया है कि किसी भी परस्पर विरोधी परिवर्तन को खोजने में मदद मिली है और आप इसे त्यागने या प्रतिबद्ध करने का निर्णय ले सकते हैं।


मैंने अपने GitHub को फिर से शुरू किया और इसने इस मुद्दे को हल किया! यह तब हुआ जब मैंने विलय के लिए कुछ संघर्ष किए।
राफेल फर्नांडिस

11

मुझे भी यही समस्या थी। यह कुछ परस्पर विरोधी परिवर्तनों के कारण मेरे साथ हुआ। मैंने अपने डेस्कटॉप से ​​अपनी परियोजना के स्थानीय भंडार को हटा दिया और फिर इसे जीथब वेबसाइट (मेरे खाते में क्लोन विकल्प का उपयोग करते हुए) से क्लोन किया, त्रुटि हो गई थी।


5

जब दृश्य स्टूडियो के अंदर से मैंने कोशिश की तो मुझे भी यही समस्या थी और शेल में "गिट स्टेटस" में कोई समस्या नहीं थी। लेकिन मैं शेल के माध्यम से "परिवर्तन धक्का" के साथ स्थानीय परिवर्तनों को आगे बढ़ाने में कामयाब रहा।


जैसा कि रोवसेन अटके हुए लोगों में कुछ रंग जोड़ने के लिए कहते हैं: यदि विंडोज के लिए GitHub क्रैश हो रहा है, लेकिन Git Shell में आप सभी हरे रंग का देखते हैं और यह git statusसंदेश "आपकी शाखा 1 प्रतिबद्ध द्वारा 'मूल / मास्टर' से आगे है। (" git push "का उपयोग करें) अपनी स्थानीय कमिटियाँ प्रकाशित करें) ”। git pushमेरे लिए यह दर्ज करना मैंने विंडोज के लिए गिटहब को फिर से शुरू किया और अंत में काम किया!
माइक

4

मुझे यह समस्या थी और पाया कि यह प्रॉक्सी के साथ करना था। मैंने इस कमांड का उपयोग करके समस्या को ठीक किया:

 git config --global http.proxy %HTTP_PROXY%

2

यह शायद एक किनारे का मामला है, लेकिन हर बार मुझे यह विशिष्ट त्रुटि मिली है, क्योंकि मैंने हाल ही में विंडोज में एक ड्राइव मैप किया है, और powershellइसे नहीं पा सकता।

एक कंप्यूटर पुनरारंभ (सभी चीजों में) मेरे लिए त्रुटि को ठीक करता है, जैसा कि powershellअब नए मैप किए गए ड्राइव उठा सकते हैं। बस यह सुनिश्चित करें कि आप जीथब क्लाइंट खोलने से पहले मैप किए गए ड्राइव से कनेक्ट हों।


मुझे भी। पुन: प्रारंभ करने और फिर इसे ठीक काम किया कहते हैं
shieldgenerator7

हे भगवान! मैं बस एक नए ऑफिस स्पेस में चला गया और मेरे मैप किए गए ड्राइव अब काम नहीं कर रहे थे। लेकिन उनके पास git या मेरे काम करने वाले फ़ोल्डरों से कोई लेना देना नहीं था । मैंने बस मैपिंग को हटा दिया और फिर GitHub डेस्कटॉप ने काम करना शुरू कर दिया। यह है के बाद से यह यहां तक कि उन मैप की ड्राइव पर नहीं किया जाना चाहिए एक बग होने के लिए?
देबोराह

2

मुझे भी यही समस्या थी। मेरे मामले में git वैश्विक वैरिएबल को नहीं खोज सका %HTTP_PROXY%, केवल इसलिए कि विंडोज इसे प्रदान / उपयोग नहीं कर रहा था।

मैंने इसे git config फाइल (में स्थित %USERPROFILE%\.gitconfig) से चर को छोड़कर हल किया :

[http]
#   proxy = %HTTP_PROXY%

2

क्या आपने हाल ही में अपना विंडोज पासवर्ड बदला है, या कम से कम आप अपने प्रॉक्सी से कनेक्ट करने के लिए उपयोग करते हैं?

यह मेरी समस्या थी, और मेरी git statusमदद नहीं कर सकती थी। मुझे इस त्रुटि को प्राप्त करने के लिए ".itit / config" फ़ाइल में अपने लॉगिन क्रेडेंशियल को बदलना पड़ा।


मुझे इसमें से त्रुटि मिली। गंभीरता से, उन्हें बस यूआई में इस बात को अच्छी तरह से पता होना चाहिए और एक नए उपयोगकर्ता नाम और पासवर्ड के लिए संकेत देना चाहिए। या NTLM भी अगर वे (थोड़ा) फैंसी महसूस कर रहे हैं।
रॉब

1

यह त्रुटि तब भी होती है यदि आप जिस शाखा को सिंक करने का प्रयास कर रहे हैं वह हटा दी गई है।

git statusयदि आप कोशिश करेंगे तो आपको यह नहीं बताएगा, लेकिन आपको "ऐसा कोई रेफरी नहीं मिला" संदेश मिलेगा git pull


1

एक और चीज जो इसका कारण बन सकती है, जब आप एक नेटवर्क ड्राइव को मैप करते हैं या GitHub डेस्कटॉप शुरू होने के बाद VHD कनेक्ट करते हैं। इसका कारण यह है कि GitHub डेस्कटॉप कनेक्शन स्थापित करने के लिए पोर्टेबल GIT इंस्टॉल से ssh-Agent का उपयोग करता है, और कभी भी इसे बंद नहीं करता ... भले ही आप एप्लिकेशन को अनइंस्टॉल कर दें। यह प्रक्रिया नई ड्राइव की जानकारी के बिना शुरू होती है और कभी भी खुद को ताज़ा नहीं करती है, और जब इसका उपयोग आपके रीपो पर काम करने के लिए जीआईटी कमांड चलाने के लिए किया जाता है तो यह विफल हो जाता है क्योंकि यह रास्तों को नहीं समझता है।

इस उदाहरण में समाधान GitHub डेस्कटॉप को बंद करने और फिर से शुरू करने से पहले चल रहे ssh- एजेंट को समाप्त करने के लिए टास्क मैनेजर का उपयोग करना है। यह जरूरत पड़ने पर ssh-agent का एक नया उदाहरण शुरू करेगा जो नए ड्राइव मैपिंग आदि को उठाएगा।


1

सुनिश्चित करें कि जिस शाखा को आप संरक्षित करने की कोशिश कर रहे हैं, वह संरक्षित नहीं है। मैं एक संरक्षित शाखा में जाने की कोशिश कर रहा था और आप की तरह असफल हो गया।


0

शेल में " गिट स्थिति " और " गिट पुल " की जाँच करें और पता करें कि क्या गलत है। और मेरी समस्या विन्यास में http.proxy नोड है, इसलिए गिटहब विंडोज को शेल को पॉप करने की तरह बहुत अधिक स्मार्ट होना चाहिए और त्रुटि (एस) के उत्सर्जन के बाद अधिक सुझाव देना चाहिए।


0

HTTP प्रॉक्सी के उत्तर की तर्ज पर, वीपीएन कनेक्शन के कारण भी ऐसा हो सकता है। मेरे वीपीएन कनेक्शन को डिस्कनेक्ट करने से यह मेरे लिए हल हो गया।


0

मैं तो मैं सिर्फ एक ही मुद्दा है, और "Git स्थिति" भी कोई समस्या नहीं दिखाया था, पुनः आरंभ खिड़कियों के लिए पवित्र GitHub ग्राहक और यह आकर्षण की तरह काम किया।


0

मेरी भी यही समस्या थी। मैंने GitHub विंडोज क्लाइंट (राइट-क्लिक मेनू) से रेपो को हटा दिया और इसे फिर से जोड़ा। जब मैंने फिर से जोड़ा, तो मैंने देखा कि मेरे पास लगभग 300 अप्रयुक्त परिवर्तन थे और यह एक मेमोरी त्रुटि की रिपोर्ट कर रहा था। मैंने सभी परिवर्तनों को त्याग दिया और फिर सिंक ने फिर से ठीक काम करना शुरू कर दिया। (धोखेबाज़ उपयोगकर्ता - मुझे यकीन है कि कमांड लाइन पर ऐसा करने के बेहतर तरीके हैं)


0

डीबग लॉग कुछ अंतर्दृष्टि प्रदान कर सकता है। मैं v3.3.4.0 का उपयोग कर रहा हूं, आपका अनुभव भिन्न हो सकता है लेकिन समान होना चाहिए। सेटिंग्स मेनू से 'अबाउट गिथब डेस्कटॉप ...' चुनें। डिबग लॉग देखने के लिए लिंक पर क्लिक करें। मेरे मामले में बहुत स्पष्ट त्रुटि थी:

*** घातक त्रुटि - साइबर बेस बेमेल का पता चला - 0x1157408 / 0x1167408। यह समस्या संभवतः साइबरविन डीएलएल के असंगत संस्करणों का उपयोग करने के कारण है।

इसने समस्या को हल करने के लिए कुछ उपयोगी सुझाव भी दिए।

मुझे यकीन नहीं है कि इस जानकारी को त्रुटि संकेत में उजागर नहीं किया गया है, लेकिन कम से कम यह उपलब्ध था।


0

मैंने एंड्रॉइड स्टूडियो के साथ बदलाव करने की कोशिश की और इसे मास्टर करने के लिए धक्का दिया लेकिन विंडो ने एक पॉपअप दिखाया कि मुझे जीथब क्रेडेंशियल्स ( https://github.com ) दर्ज करना होगा। मैंने अपने जीमेल खाते के साथ साइनअप किया था इसलिए मैंने अपने पासवर्ड के साथ अपनी जीमेल आईडी दर्ज करने की कोशिश की, जाहिर है कि जीआईटी में मेरा जीमेल पासवर्ड नहीं है और जो मैं प्रदान कर रहा हूं, उसके साथ मेल नहीं खा सकता है, इसलिए मैंने पुश रद्द कर दिया।
जब मैंने GitHub GUI विंडो I के माध्यम से अपने परिवर्तनों को सिंक करने का प्रयास किया तो मुझे यह त्रुटि आई। पर git statusआदेश Git शैल के रूप में परिवर्तन पुश करने के लिए सुझाव दिया

Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

मैंने Git Shell जैसा सुझाव दिया ( git push) किया और अब सब कुछ ठीक है।

ध्यान दें: किसी ऐसे व्यक्ति के लिए जो आपके लिए एक नया तरीका है जिसमें आपको अपना रास्ता उस फ़ोल्डर में बदलना होगा जहाँ आपकी .it फ़ाइल है अन्यथा हर कमांड पर आप जो Git Shell डालते हैं वह त्रुटि दिखाएगा कि यह एक git रिपॉजिटरी नहीं है।

fatal: Not a git repository (or any of the parent directories):

उदाहरण के लिए यदि आपका प्रोजेक्ट Dकुछ फ़ोल्डर में ड्राइव में है तो आपको नीचे कुछ करना होगा जैसा कि आप cmdडायरेक्टरी बदलने के लिए करते हैं।

cd D:\someFolder     // if your project is not deep in `D`

और अगर इसके अंदर नेस्टेड फोल्डर है D

cd D:\somefolder\someNestedFolder\nestedInNested     // if your project is not deep in `D`

अगर कोई जानता है कि मैं विंडोज़ से गितुब पॉपअप में लॉग इन कैसे करूं क्योंकि मैंने Google खाते के साथ साइनअप किया था और यहां 2 फ़ील्ड केवल जीथब उपयोगकर्ता नाम, पासवर्ड कृपया मुझे बताएं। मैंने समस्या का समाधान कर लिया है लेकिन कुछ समय की बर्बादी के साथ इसलिए मैं लॉगिन के बारे में भी जानना चाहता हूं।

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