2013-12-25 2 views
2

Я знаю, что это глупый вопрос. Когда я делаю сравнение git (Project -> Right click -> Compare with), сравнение открывается на панели «Синхронизация» вместо панели «Сравнить окна».Не требуется Git Synchronization

Я не могу понять синхронизацию git и, следовательно, не могу сравнить свои ветви.

Я не хочу панель окна синхронизации git. Мне нужна панель git compare tree.

Пожалуйста, помогите

ответ

2

synchronization (since Egit 3.1) для разница между рабочим деревом (в том числе не совершенных изменений) и филиала или тег.

Как уже упоминалось в «Compare editor and Synchronize View»:

Если вы используете какой-либо из подменю действия Сравнить с одним файлом, сравнение редактора будет показано ниже, в противном случае (с EGit 3.1) Синхронизировать View будет открыто, что позволяет просматривать изменения;
, дважды нажав на измененный файл в этом представлении, для этого файла будет открыт редактор сравнения.
На панели инструментов Synchronize View вы можете выбрать Sychronize Model, которую хотите использовать для представления изменений, которые вы проверяете.

http://wiki.eclipse.org/images/1/11/Egit-3.1-SynchronizeSwitchModel.png


Чтобы получить только сравнение, вы также можете следить в разделе «Compare working tree with last commit»:

Разница между ресурсом в текущем рабочем каталоге и в последний фиксатор в текущей ветке можно просмотреть из контекстного меню Compare With > HEAD revision.
Эта функция также доступна в диалоговом окне Commit.
Двойной щелчок по записи в диалоговом окне «Commit» открывает диалоговое окно сравнения.

+0

Спасибо VonC. Я прочитал этот документ раньше, и он действительно не решил мою проблему. Я думаю, что это как-то связано с версией Git. Git по умолчанию добавили это в свою новую версию (начиная с EGit 3.1). –

+0

@SuburbSanyaasi да, 3.1 вводит дополнительный шаг: первое представление синхронизации, затем нажмите на фиксацию git для доступа к представлению сравнения. – VonC