Добавление подмодулей Git

К коду повторного использования от другого репозитория можно задать подмодули Git™.

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

  1. Щелкните правой кнопкой по Браузеру текущей папки MATLAB и выберите Source Control> Submodules.

  2. В диалоговом окне Submodules нажмите кнопку +.

  3. В диалоговом окне Add Submodule, в поле Remote, задают местоположение репозитория. Опционально, нажмите Validate.

  4. В поле Path задайте местоположение для подмодуля и нажмите OK. Диалоговое окно Submodules отображается состояние и детали подмодуля.

  5. Проверяйте сообщение о состоянии и нажмите Close.

Обновите подмодули

После использования Pull, чтобы получить последние изменения от удаленного репозитория, проверяйте, что подмодули актуальны путем нажатия на Submodules и затем нажимают Update. Если какое-либо определение подмодуля изменилось, то обновление гарантирует, что папка подмодуля содержит правильные файлы. Обновление применяется ко всем дочерним подмодулям в иерархии подмодуля.

Используйте выборку и слияние с подмодулями

Когда это необходимо, чтобы управлять добавленным подмодулем, откройте диалоговое окно Submodules.

  1. Чтобы получить последнюю версию подмодуля, в диалоговом окне Submodules, нажимают Fetch.

  2. После выборки необходимо объединить. Проверяйте сообщение Status в диалоговое окно Submodules для получения информации о вашей текущей ветви относительно удаленной ветви отслеживания в репозитории. Когда вы видите сообщение Behind, необходимо объединить в изменениях от репозитория до локальной ветви.

  3. Нажмите Branches и слияние в изменениях источника в вашей локальной ветви с помощью диалогового окна Branches. Смотрите Выборку и Слияние.

Использование нажатия, чтобы отправить изменения в репозитории подмодуля

Если вы вносите изменения в своем подмодуле и хотите передать изменения обратно в репозиторий:

  1. Выполните локальную фиксацию в родительской папке.

  2. Откройте диалоговое окно Submodules и нажмите Push.

Если вы хотите, чтобы другие пользователи получили ваши изменения в подмодуле, когда они клонируют родительскую папку, убедитесь индекс и главное соответствие.

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

  2. Чтобы обновить индекс, фиксируйте свои изменения в родительской папке, и затем нажмите Push в диалоговом окне Submodules. Это действие делает индекс, и возглавьте то же самое.

Похожие темы