Где git обновление подмодуля в SourceTree?

Как обновить вспомогательные модули git в SourceTree?

Ответ 1

Я не мог найти ответ сам, поэтому создал собственное действие. Перейдите в раздел "Настройки", "Пользовательские действия" и введите следующую информацию: (Это на Mac. Ваш путь к исполняемому файлу git может отличаться.) git submodule update custom action

Ответ 2

Просто дважды щелкните субмодуль или щелкните левой кнопкой мыши и откройте модуль enter image description here

Как только в подмодуле пользовательский интерфейс будет похож на любой репозиторий git, нажмите на pull/fetch, чтобы обновить его до заголовка. И вуаля.

Ответ 3

Вот windows версия:

enter image description here

Эта команда предполагает расположение вашего sh.exe - в зависимости от того, как вы устанавливаете SourceTree, это может быть где-то еще.

/c %LOCALAPPDATA%\Atlassian\SourceTree\git_local\bin\sh.exe --login -i -c "git submodule update"""

Не уверен, что это ошибка, но в версии Sourcetree, которую я использую (v1.6.14.0), я обнаружил, что наличие дополнительной пары котировок "" в конце было необходимо - в противном случае существует дополнительная цитата и неуравновешенный оператор затем приводит к sh коре:

cmd "/c %LOCALAPPDATA%\Atlassian\SourceTree\git_local\bin\sh.exe --login -i -c "git submodule update""
sh: unexpected EOF while looking for matching `"'
sh: syntax error: unexpected end of file

Completed with errors, see above.

Ответ 4

Ссылка предоставленная Isuru, включает в себя как выполнять обновление (смотрите "Изменить фиксацию подмодуля, которую отслеживает ваш репозиторий" )

Короче говоря, в основном хранилище

  • выберите раскрывающийся список подмодулей
  • дважды щелкните подмодуль, который вы хотите обновить, - вы переключите фокус на подмодуль
  • pull (последний) или checkout (конкретное коммитирование) требуемое обновление
  • вернитесь на вкладку основного хранилища.
  • в главном репозитории будет зафиксировано незавершенное изменение (какой субмодуль зафиксировать)
  • совершить и нажать изменение

Ответ 5

SourceTree позволяет добавлять субмодули прямо из пользовательского интерфейса. Просто щелкните правой кнопкой мыши на боковой панели, выберите "Добавить субмодуль" из списка. Подробнее здесь.