मेरे पास एक प्रोजेक्ट में .h
हेडर फ़ाइल में एक छोटा सा संघर्ष था जिस पर मैं काम कर रहा हूं। इस परियोजना को गिट में ट्रैक किया गया है।एक विवादित गिट विलय के बाद सफाई?
सौभाग्य से, संघर्ष हल करने के लिए बहुत आसान था। मैं
git mergetool
इस्तेमाल किया और डिफ़ॉल्ट (opendiff
) जो अपने Mac पर FileMerge लग रहा था चुना है। मैंने उचित परिवर्तन किए, फ़ाइल को सहेजा, और बंद कर दिया।
Git तो मुझे पूछा कि क्या मर्ज सफल रहा था, मैं हाँ कहा:
Was the merge successful? [y/n] y
लेकिन अब, मेरे पास है:
> git st
# On branch develop
# Changes to be committed:
# modified: MyHeader.h
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# MyHeader.h.BACKUP.52920.h
# MyHeader.h.BASE.52920.h
# MyHeader.h.LOCAL.52920.h
# MyHeader.h.REMOTE.52920.h
# MyHeader.h.orig
उन अतिरिक्त कबाड़ संघर्ष फ़ाइलों में से कौन सा द्वारा बनाया गया था FileMerge, और जो गिट द्वारा?
और अधिक महत्वपूर्ण बात: मैं उन्हें कैसे हटा सकता हूं?
धन्यवाद -' गिट क्लीन-एन/-एफ' लंबे समय तक चल रहा है। यदि आप केवल उपफोल्डर पर क्लीन करना चाहते हैं तो आप अंत में एक पथ भी निर्दिष्ट कर सकते हैं। –
कभी-कभी * .orig **। Gitignore ** फ़ाइल में है। इस मामले में जाने का तरीका सूखा दौड़ है जिसमें अनदेखी फाइलें शामिल हैं: 'गिट क्लीन-एनएक्स */*। मूल', जांचें और फिर 'गिट क्लीन-एफएक्स */*। मूल' हटाएं। क्रेडिट जाता है: http://travisjeffery.com/b/2011/12/keeping-your-git-repo-clean-of-orig-files/ –