आप इस्तेमाल कर सकते हैं में निर्मित binary
मर्ज चालक:
binary: Keep the version from your branch in the work tree, but
leave the path in the conflicted state for the user to sort out.
उदाहरण लाइन .gitattributes:
*.bin -crlf -diff merge=binary
लाइन अंत जोड़ नहीं करने के लिए, अंतर के लिए नहीं है, और रखने के लिए Git बताता है स्थानीय संस्करण
http://git-scm.com/docs/gitattributes
कि केवल अपने काम की नकल ...
एक और तरीका है एक कस्टम मर्ज ड्राइवर का उपयोग करने के लिए है को बरकरार रखता है:
[merge "binmerge"]
name = my binary merge script
driver = binmerge.sh %O %A %B
कि फ़ाइलों की एक सूची है जो हमेशा अपने स्थानीय संस्करण द्वारा ओवरराइट किया जाना चाहिए के खिलाफ परस्पर विरोधी फ़ाइल की जाँच कर सकते हैं। ..
मर्ज ड्राइवर का उपयोग, config में परिभाषित है, तो निर्दिष्ट क्या रास्तों यह .gitattributes में पर इस्तेमाल किया जाना चाहिए, ताकि जैसे करने के लिए:
*.bin -crlf -diff merge=binmerge
binmerge.s विलय को संभालने के लिए एच कहा जाएगा।
#!/bin/sh
echo "Performing merge of binary object ($1, $2, $3)"
touch $2
exit 0
http: // stackoverflow भी देखें।कॉम/प्रश्न/1 910444/गिट-मर्ज-एस-थीस-जरूरी-लेकिन-मुझे-पता-यह-अस्तित्व में नहीं है/1 910479 # 1 910479 – VonC