Используя xcode, как я могу различать рабочую копию файла и последнюю фиксацию в репозитории?
Используя xcode, я хотел бы увидеть разницу между рабочей копией файла и последней фиксацией в репозитории. Я знаю, что если я совершу, я смогу получить сравнение. И я знаю, что я делаю это из командной строки, используя 'git diff'. Но есть ли способ сделать это из графического интерфейса xcode?
Я продолжаю думать, что должен быть способ сделать это, но не может найти его.
Ответы
Ответ 1
Вот скриншоты.
Нажмите кнопку "Редактор версии" в правом верхнем углу (выделенное поле):
![введите описание изображения здесь]()
Затем нажмите ревизию, чтобы сравнить ее с полем (нижний колонтитул):
![введите описание изображения здесь]()
Кроме того, вы можете перемещаться по каждому изменению с помощью следующих кнопок: <
и >
![введите описание изображения здесь]()
Наконец, вы можете отменить одно изменение с помощью "Отменить изменение" следующим образом:
![введите описание изображения здесь]()
Ответ 2
Это не совсем разный, но вы можете получить бок о бок, используя кнопку редактора версии, чуть выше слова "Редактор" в правом верхнем углу окна Xcode.
Значок стрелки справа от значка помощника редактора в правом верхнем углу экрана 1. Ответ на коммит/отмена также работает. Меню: source_control → Commit (затем отмена).
Ответ 3
У Филиппа и Донна есть правильный ответ, но я включил дополнительный скриншот, чтобы выяснить, почему использование кнопки "Показать редактор версии" - это ТОЧНО ПРАВИЛЬНЫЙ ОТВЕТ НА ЭТОМ ВОПРОС. Я бы сказал, что это должен быть принятый ответ, и все остальные должны быть удалены, чтобы избежать путаницы.:)
Как показано на следующем скриншоте, "Показать редактор версии" представляет собой разделенное представление, которое представляет собой VISUAL DIFF между выбранными версиями, по умолчанию это ваша локальная ревизия слева и самая последняя ревизия репо справа. Ключ состоит в том, чтобы использовать стрелки, расположенные в центре внизу, для просмотра отдельных различий. Цифры между стрелками указывают текущий diff и общее количество разностей.
![Просмотр редактора версий]()
Ответ 4
Я открыл способ делать то, что хочу. Если вы нажмете кнопку фиксации на странице репозитория, вам будет представлено представление фиксации, которое дает возможность разграничить предполагаемые версии каждого файла с последним фиксацией в текущей ветке. Вы можете просмотреть свои отличия, а затем отменить фиксацию.
Ответ 5
Если вы просто хотите увидеть разницу с фиксацией предыдущая, вы можете просто следовать ярлыкам для Commit, т.е. делать: Opt Cmd C, Я нахожу это быстрее доступным. Кроме того, вы увидите ВСЕ изменения, которые вы внесли, и не будете ограничиваться одним файлом.
![введите описание изображения здесь]()
Если вы хотите сравнить с 2-3 коммитами до этого, вам придется использовать кнопку сравнения, о которой уже говорили другие ответы.