Подтвердить что ты не робот

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

Используя xcode, я хотел бы увидеть разницу между рабочей копией файла и последней фиксацией в репозитории. Я знаю, что если я совершу, я смогу получить сравнение. И я знаю, что я делаю это из командной строки, используя 'git diff'. Но есть ли способ сделать это из графического интерфейса xcode?

Я продолжаю думать, что должен быть способ сделать это, но не может найти его.

4b9b3361

Ответ 1

Вот скриншоты.

Нажмите кнопку "Редактор версии" в правом верхнем углу (выделенное поле):

введите описание изображения здесь

Затем нажмите ревизию, чтобы сравнить ее с полем (нижний колонтитул):

введите описание изображения здесь


Кроме того, вы можете перемещаться по каждому изменению с помощью следующих кнопок: < и >

введите описание изображения здесь


Наконец, вы можете отменить одно изменение с помощью "Отменить изменение" следующим образом:

введите описание изображения здесь

Ответ 2

Это не совсем разный, но вы можете получить бок о бок, используя кнопку редактора версии, чуть выше слова "Редактор" в правом верхнем углу окна Xcode.

Значок стрелки справа от значка помощника редактора в правом верхнем углу экрана 1. Ответ на коммит/отмена также работает. Меню: source_control → Commit (затем отмена).

Ответ 3

У Филиппа и Донна есть правильный ответ, но я включил дополнительный скриншот, чтобы выяснить, почему использование кнопки "Показать редактор версии" - это ТОЧНО ПРАВИЛЬНЫЙ ОТВЕТ НА ЭТОМ ВОПРОС. Я бы сказал, что это должен быть принятый ответ, и все остальные должны быть удалены, чтобы избежать путаницы.:)

Как показано на следующем скриншоте, "Показать редактор версии" представляет собой разделенное представление, которое представляет собой VISUAL DIFF между выбранными версиями, по умолчанию это ваша локальная ревизия слева и самая последняя ревизия репо справа. Ключ состоит в том, чтобы использовать стрелки, расположенные в центре внизу, для просмотра отдельных различий. Цифры между стрелками указывают текущий diff и общее количество разностей.

Просмотр редактора версий

Ответ 4

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

Ответ 5

Если вы просто хотите увидеть разницу с фиксацией предыдущая, вы можете просто следовать ярлыкам для Commit, т.е. делать: Opt Cmd C, Я нахожу это быстрее доступным. Кроме того, вы увидите ВСЕ изменения, которые вы внесли, и не будете ограничиваться одним файлом.

введите описание изображения здесь

Если вы хотите сравнить с 2-3 коммитами до этого, вам придется использовать кнопку сравнения, о которой уже говорили другие ответы.