2012-02-13 36 views
6

Tôi đã cố thêm một chiến lược hợp nhất vào tệp .gitattributes của tôi trong kho lưu trữ của tôi. Nhưng khi tôi hợp nhất một nhánh khác với tệp (khác) đó thì kết quả là một xung đột hợp nhất - tự động hợp nhất không thành công..giao phối chiến lược hợp nhất

Đây là những gì tôi cố gắng làm.

.gitattributes:

backend/library/project/config.php merge=ours 

Chi nhánh:

  • sản xuất
  • dàn dựng

trong sản xuất Tôi có config.php'A và trong dàn Tôi có config.php 'B.

> git checkout production 

> git merge staging 

> Auto-merging backend/library/project/config.php 
> CONFLICT (content): Merge conflict in backend/library/project/config.php 
> Automatic merge failed; fix conflicts and then commit the result. 

Tôi đã thử thêm dòng vào .git/info/attributes cũng như thêm dấu ngoặc kép vào ..merge = "ours".

Có ai biết tôi đang làm gì sai không? (Git-phiên bản 1.7.4.4) thx

Trả lời

2

Có hai phản ứng Stack Overflow tuyệt vời mà giải quyết vấn đề này:

How do I tell git to always select my local version for conflicted merges on a specific file?

.gitattributes & individual merge strategy for a file

tôi muốn đề nghị đọc qua câu trả lời hàng đầu trong liên kết đầu tiên. Nó dài, nhưng rất chi tiết và có nhiều thông tin.

+3

Thay vì liên kết đến câu hỏi SO, vui lòng gắn cờ câu hỏi là trùng lặp. – givanse

Các vấn đề liên quan