Một người bạn và tôi đang làm việc riêng rẽ trong một dự án. Lúc đầu, tôi đã đẩy một thư mục có tên là old-name
và anh ta kéo nó ra. Ở giữa nó, tôi quyết định đổi tên thư mục old-name
thành new-name
để phân biệt tốt hơn với các dự án khác (chỉ cần nói old-name
quá chung chung và new-name
cụ thể hơn). Vì vậy, tôi đã nói với bạn bè của tôi để đổi tên thư mục dự án của mình thành new-name
. Và sau đó chúng tôi đang làm việc một cách riêng biệt.Các vấn đề về đổi tên Git
Bây giờ, anh ta đã đẩy những gì anh ta đã thực hiện vào máy chủ từ xa (dưới thư mục new-name
), khi tôi cố gắng rút từ máy chủ, tất cả các xung đột (đổi tên/thêm) xảy ra và dường như có thêm một bản sao của mỗi tệp dự án new-name
ngay bây giờ.
new-name/index.php (MINE)
new-name/index.php~98789491981agsagasga98a914a98wt (his commit ID I believe)
Câu hỏi của tôi là, làm thế nào chúng ta có thể giải quyết vấn đề này mà không có vấn đề đổi tên xung đột git này? Tất nhiên tôi có thể giải quyết xung đột theo cách thủ công, nhưng có quá nhiều tệp để kiểm tra và xóa vì bản sao bổ sung mới này mà git đã kéo vào repo của tôi.
Cảm ơn
Bạn có thể yêu cầu git bỏ qua các thay đổi khoảng trắng, giải quyết vấn đề kết thúc dòng. Xem thêm http://stackoverflow.com/questions/861995/is-it-possible-for-git-merge-to-ignore-line-ending-differences –