Tôi có một tệp với một dòng trong đó. Tôi tạo một chi nhánh và thêm dòng thứ hai vào cùng một tệp. Lưu và cam kết với chi nhánh. Tôi chuyển về chế độ chính. Và thêm một dòng thứ hai khác vào tệp. Lưu và cam kết với tổng thể. Vì vậy, hiện tại có tổng cộng 3 dòng duy nhất.Tại sao Git không thể hợp nhất các thay đổi tệp với cha/mẹ đã sửa đổi?
Nếu bây giờ tôi thử và hợp nhất nhánh đó với chủ, nó sẽ bị xung đột hợp nhất.
Tại sao Git không thể kết hợp từng dòng một, cái khác?
nỗ lực của tôi tại merge cư xử một cái gì đó như thế này:
PS D:\dev\testing\test1> git merge newbranch
Auto-merging hello.txt
CONFLICT (content): Merge conflict in hello.txt
Automatic merge failed; fix conflicts and then commit the result.
PS D:\dev\testing\test1> git diff
diff --cc hello.txt
index 726eeaf,e48d31a..0000000
--- a/hello.txt
+++ b/hello.txt
@@@ -1,2 -1,2 +1,6 @@@
This is the first line.
- New line added by master.
-Added a line in newbranch.
++<<<<<<< HEAD
++New line added by master.
++=======
++Added a line in newbranch.
++>>>>>>> newbranch
Có cách nào để làm cho nó dòng khe trong tự động, một sau khi khác?
Dường như không có cách đơn giản để xác định thứ tự mà chúng sẽ được bỏ qua - sau khi tất cả, thứ tự chắc chắn có thể quan trọng khi nói đến mã thực thi. – Amber