Я не уверен, что происходит, но я просто настроил свой инструмент сравнения, который будет вызываться git difftool, но самые первые обращения к файлу difftool отображаются стандартным способом diff - на консоли с построчными заменами
diff --cc path/to/file.c
index ac1b99f,da29e2e..0000000
--- a/path/to/file.c
+++ b/path/to/file.c
@@@ -186,18 -133,20 +188,18 @@@
code code code code
more code more code more code
-- old code old code old code [displayed in red]
++ new code new code new code [displayed in green]
even more code even more code
yet more code yet more code
Похоже, что это особый случай diff, поскольку он имеет флаг --cc
и тройной символ @
(@@@
) вместо двойного (@@
),и самое главное странное описание проверяемых ревизий: hash1,hash2..0000000
.
Что именно это?Я выбрал Beyond Compare в качестве инструмента сравнения, может ли он обрабатывать эти случаи?Если нет, может ли другой сделать это?