Как обновить вспомогательные модули git в SourceTree?
Где git обновление подмодуля в SourceTree?
Ответ 1
Я не мог найти ответ сам, поэтому создал собственное действие. Перейдите в раздел "Настройки", "Пользовательские действия" и введите следующую информацию: (Это на Mac. Ваш путь к исполняемому файлу git может отличаться.)
Ответ 2
Просто дважды щелкните субмодуль или щелкните левой кнопкой мыши и откройте модуль
Как только в подмодуле пользовательский интерфейс будет похож на любой репозиторий git, нажмите на pull/fetch, чтобы обновить его до заголовка. И вуаля.
Ответ 3
Вот windows версия:
Эта команда предполагает расположение вашего 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
Короче говоря, в основном хранилище
- выберите раскрывающийся список подмодулей
- дважды щелкните подмодуль, который вы хотите обновить, - вы переключите фокус на подмодуль
- pull (последний) или checkout (конкретное коммитирование) требуемое обновление
- вернитесь на вкладку основного хранилища.
- в главном репозитории будет зафиксировано незавершенное изменение (какой субмодуль зафиксировать)
- совершить и нажать изменение
Ответ 5
SourceTree позволяет добавлять субмодули прямо из пользовательского интерфейса. Просто щелкните правой кнопкой мыши на боковой панели, выберите "Добавить субмодуль" из списка. Подробнее здесь.