2012-08-08 14 views
6

मर्ज करने के बाद 'मास्टर को शाखा में हल नहीं किया जा सकता है' हर बार जब मैं अपनी शाखा शाखा में वापस शाखा को विलय करता हूं, तो मैं अब मूल को धक्का नहीं दे सकता।गिट:

  • बनाया गया एक नई शाखा git branch TestBranch
  • TestBranch में परिवर्तन किया और प्रतिबद्ध
  • वापस की जांच की गई महारत हासिल करने के git checkout Master
  • मर्ज किए गए: मैं संदेश fatal: master cannot be resolved to branch

    मैं एक साधारण परीक्षण परिवर्तन किया पाने के टेस्टब्रैंच git merge TestBranch

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

क्या कोई जानता है कि इस समस्या का कारण क्या है?

उत्तर

33

क्या आप मास्टर के बजाय मास्टर लिख सकते हैं? यदि सिस्टम केस संवेदनशील है तो वे मेल नहीं खाते हैं, और अधिकांश रिपॉजिटरीज़ में लोअर-केस मास्टर डिफ़ॉल्ट है।

+7

इस तरह की एक छोटी सी चीज़ ने इसके साथ बहुत सारे बाल ले लिए ... – Chris

+0

यह सच है कि वे शैतानों और विवरणों के बारे में क्या कहते हैं। –

+0

रह, वह एक बेवकूफ मुद्दा था। बहुत बहुत धन्यवाद! – Kheldar

1

एक और मुद्दा अपने कार्यप्रवाह के साथ इस हो सकता है:

ऊपर एक नई शाखा git branch TestBranch

आदेश के साथ बनाया गया है, तो आप एक शाखा बनाने , लेकिन यह करने के लिए स्विच नहीं है।

मेरा मानना ​​है कि आप चेकआउट चाहिए git checkout TestBranch मैन्युअल रूप से या चेकआउट के साथ शाखा बना सकते हैं और git checkout -b TestBranch से यह पैदा करते हैं।

+0

और निश्चित रूप से, * मास्टर * बनाम * मास्टर * समस्या एक और समस्या हो सकती है जैसे @Eivind ने बताया। – rlegendi