bạn có thể sử dụng tích hợp trong trình điều khiển binary
merge:
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.
dụ .gitattributes dòng:
*.bin -crlf -diff merge=binary
nói git không thêm dòng cuối, không để diff, và để giữ phiên bản địa phương
http://git-scm.com/docs/gitattributes
rằng chỉ giữ gìn bản sao làm việc của bạn ...
một cách khác là sử dụng một trình điều khiển tùy chỉnh hợp nhất:
[merge "binmerge"]
name = my binary merge script
driver = binmerge.sh %O %A %B
Điều đó có thể kiểm tra các tập tin mâu thuẫn với một danh sách các tập tin mà phải luôn luôn được ghi đè bởi phiên bản địa phương của bạn. ..
sử dụng một trình điều khiển hợp nhất, định nghĩa nó trong cấu hình, sau đó xác định những gì con đường nó phải được sử dụng trên trong .gitattributes, như vậy:
*.bin -crlf -diff merge=binmerge
binmerge.s h sẽ được gọi để xử lý hợp nhất. về cơ bản, chỉ cần thực hiện một số việc như:
#!/bin/sh
echo "Performing merge of binary object ($1, $2, $3)"
touch $2
exit 0
Xem thêm http: // stackoverflow.com/questions/1910444/git-merge-s-họ-cần-nhưng-i-know-it-không-tồn tại/1910479 # 1910479 – VonC