मैं अपने .emacs निर्देशिका में खींच रहा था, और निम्न संघर्ष मारा:गिट आरएम फ़ाइल के बाद; प्रतिबद्ध - दूरस्थ शाखा से फ़ाइल वापस कैसे प्राप्त करें?
CONFLICT (add/add): Merge conflict in elisp/dired-details+.el
Git स्थिति निम्न से पता चला है:
Unmerged paths:
# (use "git add/rm <file>..." as appropriate to mark resolution)
# both added: elisp/dired-details+.el
ठीक है, तो Git git rm
का उपयोग कर का सुझाव दिया। मैं स्थानीय फ़ाइल को उस फ़ाइल के साथ पूरी तरह से बदलना चाहता हूं जिसमें मैं खींच रहा हूं, इसलिए ऐसा लगता है कि यह समझदार है ... तो मैं git rm elisp/dired-details+.el
और git merge
करता हूं। मुझे मिलता है:
गिट विलय: घातक: आपने अपना विलय निष्कर्ष निकाला नहीं है (MERGE_HEAD मौजूद है)। कृपया विलय करने से पहले अपने परिवर्तन करें।
ठीक है, ठीक है: git commit -a -m "ugh merge conflicts"
; git pull origin master
।
अब सब कुछ ठीक विलीन हो जाती है, सिवाय इसके कि मैं dired-details+.el
याद आ रही है के लिए, मैं एक तरह से उलझन में हूँ, और मैं निम्नलिखित के जवाब जानना चाहते हैं:
- मैं
git-rm
पूर्ववत कैसे और से उस फ़ाइल को मिलता है दूरस्थ शाखा? .. - क्यों पहली जगह में एक संघर्ष? ..
add/add
के साथ यहाँ पर क्या हो रहा है? .. - क्या मैं
git-rm
के बजाय किया जाना चाहिए 'फ़ाइल मैं बदलने के लिए चाहते थे ing था? ..
ठीक है, यह सब हिंडसाइट में इतना स्पष्ट प्रतीत होता है। मुझे इसके बारे में पता नहीं था: एन: नोटेशन, काफी उपयोगी लगता है। –