Как сделать сравнение текста только между ветками git в Eclipse (с EGit)

1

Каждая сравнительная операция, которую я использую, по-видимому, также сравнивает коммиты друг с другом, так что некоторые выделенные различия являются текстовыми (включая пробелы) одинаковыми, но разными, потому что они исходят от коммитов, которые не связаны с вишневыми записями.

Есть ли параметр, который я могу изменить, так что различия, связанные с фиксацией, игнорируются и отображаются только текстовые различия?

Операции, которые показывают отличия от транзакций:

  1. Перейти к представлению Java
    Щелкните правой кнопкой мыши файл
    "Сравнить с" → "Ветвь, тег или ссылка".
    Выберите ветку, тег или ссылку. Некоторые из различий показаны только для фиксации

  2. Перейдите к представлению Java. Щелкните правой кнопкой мыши по каталогу "Compare With" → "Branch, Tag или Reference".
    Выберите ветку, тег или ссылку Переключатели Eclipse в представлении "Синхронизация"
    Некоторые из различий показаны только для фиксации

Я использую Mars Milestone 2 (4.5.0M2) с Egit 3.4.0, но испытал эту проблему, так как Kepler (4.3) с Egit 3.0.0.

Теги:
comparison
egit

1 ответ

0

Я обнаружил, что это проблема с типом разрешений. Git сохраняет разрешение на выполнение файлов. Однако в Windows это может быть испорчено, потому что Windows не интегрируется с Git в отношении этой проблемы.

Делать

git cat-file -p <commit-id>:<path>/<to>/<directory>

каталога, содержащего файл, который вы находите. Посмотрите, существуют ли расхождения между двумя коммитами для столбца разрешений (первое значение, указанное в каждой строке файла в дереве)

100644 указывает, что неисполняемый 100755 указывает на исполняемый файл.

Git имеет только два типа разрешений.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню