Перейдите и объедините с Git

Создание ответвления

  1. Из вашей папки репозитория Git™ щелкните правой кнопкой по пробелу Браузера текущей папки и выберите Source Control> Branches. В диалоговом окне Branches можно просмотреть, переключить, создать и объединить ответвления.

    Совет

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

    Браузер Ответвления в этой фигуре показывает историю ответвления в качестве примера.

  2. Выберите источник для нового ответвления. Кликните по узлу в схеме Браузера Ответвления или введите уникальный идентификатор в поле Исходного текста. Можно ввести тег, имя ответвления или уникальный префикс хеша SHA1 (например, 73c637, чтобы идентифицировать определенную фиксацию). Оставьте значение по умолчанию, чтобы создать ответвление от главы текущего ответвления.

  3. Введите имя в Ответвлении, называют текстовое поле и нажимают Create.

  4. Чтобы работать на файлах на вашем новом ответвлении, переключите свой проект на ответвление.

    В Ответвлениях выпадающий список выберите ответвление, на которое вы хотите переключиться и нажать Switch.

  5. Закройте диалоговое окно Branches и работайте на файлах на вашем ответвлении.

Для следующих шагов смотрите Получение по запросу, Нажатие и Файлы Выборки с Git.

Переключение ответвления

  1. Из вашей папки репозитория Git щелкните правой кнопкой по пробелу Браузера текущей папки и выберите Source Control> Branches.

  2. В диалоговом окне Branches, в Ответвлениях выпадающий список, выбирают ответвление, вы хотите и нажать Switch.

  3. Закройте диалоговое окно Branches и работайте на файлах на вашем ответвлении.

Сравнение ответвлений

Из вашей папки репозитория Git щелкните правой кнопкой по пробелу Браузера текущей папки и выберите Source Control> Branches. В диалоговом окне Branches, чтобы исследовать различия от родительского элемента, щелкают правой кнопкой по файлу по дереву под Differences from parent и выбирают Show Difference. MATLAB® открывает отчет сравнения.

Если вы хотите исследовать добавленные или удаленные файлы или протестировать, как код запустился в предыдущих версиях, можно сохранить копию выбранных или родительских файлов. Щелкните правой кнопкой по файлу и выберите Save As или Save Parent As.

Слияние ответвлений

Прежде чем можно будет объединить ответвления, необходимо установить Git командной строки на системном пути и зарегистрировать двоичные файлы, чтобы препятствовать тому, чтобы Git вставил маркеры конфликта. Смотрите Клиент Git Командной строки Установки.

Совет

После того, как вы выберете изменения, необходимо объединить. Для получения дополнительной информации смотрите Выборку и Слияние.

Объединять любые ответвления:

  1. Из вашей папки репозитория Git щелкните правой кнопкой по пробелу Браузера текущей папки и выберите Source Control и Branches.

  2. В диалоговом окне Branches, от Ответвлений выпадающий список, выбирают ответвление, которое вы хотите объединить в текущее ответвление и нажать Merge.

  3. Закройте диалоговое окно Branches и работайте на файлах на вашем ответвлении.

Если слияние ответвления вызывает конфликт, который Git не может разрешить автоматически, ошибочное диалоговое окно сообщает, что автоматическое слияние перестало работать. Разрешите конфликты перед продолжением.

Внимание

Не перемещайте или удаляйте файлы за пределами MATLAB, потому что это может вызвать ошибки на слиянии.

Хранение версии

  1. Чтобы сохранить вашу версию файла, щелкните правой кнопкой по файлу и выберите Mark Conflict Resolved.

  2. Нажмите Commit Modified Files, чтобы фиксировать ваше изменение, которое отмечает разрешенный конфликт.

Просмотр конфликтов в версиях ответвления

Если вы объединяете ответвление и существует конфликт в файле, Git отмечает файл, как конфликтуется и не изменяет содержимое. Щелкните правой кнопкой по файлу и выберите Source Control> View Conflicts. Отчет сравнения открывается, который показывает различия между файлом на вашем ответвлении и ответвлением, в которое вы хотите объединить. Решите, как разрешить конфликт. См. Разрешение конфликтов системы контроля версий.

Вернитесь, чтобы направиться

  1. Из вашей папки репозитория Git щелкните правой кнопкой по пробелу Браузера текущей папки и выберите Source Control> Branches.

  2. В диалоговом окне Branches нажмите Revert to Head, чтобы удалить все локальные изменения.

Удаление ответвлений

  1. В диалоговом окне Branches под Браузером Ответвления расширьте Ответвления выпадающий список и выберите ответвление, которое вы хотите удалить.

  2. На ультраправом кликните по стрелке вниз и выберите Delete Branch.

Внимание

Вы не можете отменить удаление ответвления.

Похожие темы

Была ли эта тема полезной?