2017-07-20 12 views
7

मैं पुश करने के लिए मेरे लिए प्रतिबद्ध कोशिश कर रहा हूँ इस विलय के विरोध, Git पुल, लेकिन बाद से वहाँ प्रमुख की दौड़ में एक और प्रतिबद्ध (समान स्तर के :)Git धक्का खारिज कर दिया, --rebase

है मैं मुझे पता नहीं कर सका उन दो कामों को एक साथ मर्ज करने की ज़रूरत है, बिल्कुल यह सुनिश्चित नहीं है कि इसे कैसे किया जाए।
मैंने पहले ही git pull --rebase को आजमाया है।

मेरे GIT-CLI:

git cli

उत्तर

6

आपको बस इतना करना है कि आप अपने संघर्ष pull --rebase के अंत में उल्लेख देखने को सुलझाने की जरूरत है की जरूरत है।
"HOW CONFLICTS ARE PRESENTED" देखें: आपको उन फ़ाइलों को खोलना होगा, और संघर्ष मार्करों को हटाना होगा।
.tern-port फ़ाइल के लिए, आपको यह तय करने की आवश्यकता है कि क्या आप अपनी फ़ाइल रखना चाहते हैं, और इसे हटा दें, क्योंकि इसे अपस्ट्रीम रेपो में हटा दिया गया है।

मैं अपनी .gitignore फ़ाइल को कॉन्फ़िगर करना भूल गया।

आपको पता हैं कि क्योंकि ट्रैक किए गए फ़ाइलों को ट्रैक नहीं किया जाना चाहिए की, करने के लिए मत भूलना उन्हें पहली गैर-ट्रैक, उन्हें जोड़ने से पहले अपने .gitignore

git rm --cached -- afile 
echo afile >> .gitignore 
git add .gitignore 

दौरान किया जा सकता है कि आपके संघर्ष संकल्प मंच।

एक बार यह चरण पूरा हो जाने के बाद, उन्हें जोड़ें (git add .), और रीबेस (git rebase --continue) जारी रखें।
उसके बाद, यदि git status साफ़ है, तो आप धक्का दे सकते हैं।

+0

धन्यवाद! यह जवाब है, यह उन फ़ाइलों में से प्रत्येक में गिट पुल --rebase, मार्क्ड विरोधाभासी लाइनों की तरह दिखता है। और आपने मुझे यह भी महसूस किया कि मैं अपनी .gitignore फ़ाइल को कॉन्फ़िगर करना भूल गया था। –

+0

@Dapf_maz मैंने .gitignore कॉन्फ़िगरेशन को जोड़ने के लिए उत्तर संपादित किया है। – VonC

+0

मैं देखता हूं, इस प्रकार .gitignore का उपयोग करके, आप गिट रिपोजिटरी से फ़ाइल को कैसे हटाते हैं। स्थानीय प्रति को हटाए गए छोड़ दें। अच्छा! –

संबंधित मुद्दे