Моя проблема двоякая. Я использую Beyond Compare, интегрированный с Visual Studio 2015, в качестве инструмента сравнения/слияния. Если посмотреть на мой список «Ожидающие изменения», я вижу файл, который, если «Right Click -> Source Control -> Compare with Latest Version», я не вижу различий в сравнении текста, как вы можете видеть ниже:Как получить Beyond Compare to Ignore не текстовые символы
Однако, если я гекс сравнение одного и того же, я получаю следующий результат:
я могу видеть, что это каким-то образом получили BF EF BB в начальной и Beyond Сравните это различие с красной полосой в левом боковом окне.
В других случаях я видел файлы в «Ожидающих изменениях» с 0d0a в конце, который, по-видимому, для символа новой строки, но снова Beyond Compare не показывает это как разницу в сравнении текста (я видел Git GUi показывает это как разницу в прошлом).
Как я могу получить Beyond Compare, чтобы игнорировать такие изменения, которые не отображаются в Text Compare, если он рассматривает конкретный файл как «ожидающее изменение», поэтому я не вижу его в «Ожидающих изменениях», окна в первую очередь?
ИЛИ, если это вообще не возможно,
Как я могу получить Beyond Compare, чтобы показать эти изменения в тексте по умолчанию сравнивать, так что я могу отменить их легко?
EF-BB-BF в начале файла означает UTF-8 с спецификацией. На правой стороне верхнего изображения, над содержимым файла, вы можете увидеть «спецификацию», подчеркнутую красным. – AdrianHHH
Спасибо, Адриан. Отсутствует подчеркнутый текст спецификации; Я мог бы использовать это вместе с ответом Криса Кеннеди ниже (несколько) решить это. – Ash