सवाल स्मार्टगिट में रिबेजिंग "गिट-एम प्रगति पर है"


मैं अपनी समस्या की व्याख्या करने की कोशिश करूंगा। मैंने इसका इस्तेमाल किया है rebase कई बार गिट बैश के माध्यम से विकल्प। अब मेरे पास स्मार्टगिट है और पता नहीं क्यों rebase सही नहीं है।

चरण 1:

चरण 2:

चरण 3:

नतीजा यह है कि HEAD detaches।


44
2018-01-15 14:41


मूल


मान लीजिए कि आप वास्तव में उपयोग करने की कोशिश नहीं कर रहे हैं git am कहीं और, करता है git am --abort कोई फर्क पड़ता है? - Chris
और: SmartGit से संभव नहीं होने पर कमांड लाइन से "गिट रिबेस" अभी भी संभव है? - mstrap
@mstrap हां, स्मार्टगिट से संभव नहीं होने पर कमांड लाइन से संभव है - Ark
@ क्रिस मुझे लगता है कि smartgit कमांड लाइन का प्रतिनिधित्व नहीं करता है, इसलिए मुझे नहीं पता कि उसे git am कमांड का उपयोग करने के लिए मजबूर करना है। मुझे सुविधाजनक यूआई द्वारा पसंद है। और जीआईटी बैच कमांड लाइन पर वापस नहीं आना चाहते हैं - Ark
@Ark क्या आपने कमांड लाइन से --preserve-merges विकल्पों के साथ भी प्रयास किया? SmartGit विफल होने के लिए यह बहुत अजीब होगा, क्योंकि यह स्पष्ट रूप से कमांड लाइन गिट का उपयोग कर रहा है। उस ने कहा, मैं कमांड लाइन गिट का उपयोग कर क्रिस की सलाह का पालन करने की सिफारिश करता हूं git am --abort। फिर rebase सफल होना चाहिए। - mstrap


जवाब:


मुझे जिस समस्या का सामना करना पड़ा है, मैं अपनी मशीन में स्थानीय शाखा को हटा दूंगा और इसे हर बार मूल से फिर से बना दूंगा। लेकिन अंत में मुझे समाधान मिला। मैं नीचे आदेश चला गया

git am --abort मेरी समस्या हल हो गई।


107
2018-01-25 14:48



SourceTree में भी समस्या देखी गई - और आपका फिक्स भी वहां काम करता है। धन्यवाद - Holger Bille
थक्स, जिसने मेरी समस्या भी हल की - Amine_Dev
SourceTree में इसी तरह की त्रुटि, किया git am --continue डॉस में, और आउटपुट संदेश में मदद मिली: "यदि मंच पर कुछ भी नहीं बचा है, तो संभावना है कि कुछ और पहले से ही वही बदलाव पेश कर चुके हैं; आप शायद इस पैच को छोड़ना चाहें [...]" git am --skip "चलाएं । " दरअसल, मेरे पैच के समान परिवर्तन एक विलय वाली शाखा द्वारा पेश किया गया था (या मैंने कहीं इसे ठीक करने की कोशिश की है)। दौड़ा git am --skip, अब ठीक है। - Thierry_S
मैं आपका जवाब खोजने तक छूट गया था। धन्यवाद। - Alex N.
बस सोर्सेट्री के माध्यम से पैच लगा रहा था। --continue मैन्युअल विलय विवादों के बाद मुझे क्या चाहिए। - Pysis


एकमात्र चीज जो मैं इस त्रुटि संदेश प्राप्त करने के बाद रिबेस को रद्द करने के लिए कर सकता था .git \ rebase-apply फ़ोल्डर और उसके सभी सामग्री को हटाना था।

rm .\.git\rebase-apply

6
2018-04-01 09:23