Указано, что нужно выполнить данную команду в репозитории, можно указать один или несколько, разделяя пробелами, регистр букв не важен. Например: --mrepo boxapp BBAAccount
. Если не указано, команда будет выполнена для всех репозиториев.
Команда | Описание |
---|---|
--el-mrepo |
Указывает, что нужно исключить выполнение команды в репозитории. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр букв неважен. Например: --el-mrepo boxapp BBAAccount . Если не указано, команда будет выполняться для всех репозиториев. |
--help |
Отображает справку. |
Примечание:
commit
не будет выполнена.--ammend
.mgit config (-m|-u)
mgit config -c
mgit config (-l | -s )
mgit config -h
Специфический параметр | Описание |
---|---|
-c, --create-local |
Создаёт локальный файл конфигурации в указанном каталоге. Если каталог не существует, он будет создан автоматически. Например, при выполнении mgit config -c /a/b/c будет создан локальный файл конфигурации /a/b/c/local_manifest.json . Если значение не передано, например, mgit config -c , локальный файл конфигурации будет создан в конфигурационном репозитории (если он существует). |
-m, --update-manifest |
Используется для обновления файла конфигурации, используемого mgit. Например: mgit config -m manifest.json . |
-u, --update-local |
Используется для обновления локального файла конфигурации, используемого mgit. Например: mgit config -u /local_config.json . |
-l, --list |
Выводит список всех текущих конфигураций MGit. Без параметров, например: mgit config -l . |
-s, --set |
Настраивает MGit в соответствии с форматом: mgit config -s <параметр> <значение> . Например: mgit config -s maxconcurrentcount 5 . |
-h, --help |
Отображение справки. |
Подробности использования команд см. в документе конфигурации config.
mgit delete <repo>... [-h]
Эта команда используется для удаления одного репозитория, включая объекты git, управляемые mgit и существующие в папке .mgit, и файлы проекта, существующие вне папки .mgit.
Специфические параметры | Описание |
---|---|
-h, --help |
Отображение справки. |
Обратите внимание: если необходимо удалить определённый репозиторий, простое удаление файлов проекта вне папки .mgit не является полным. Необходимо также удалить объекты git в папке .mgit/source-git, поэтому рекомендуется использовать эту команду для полного удаления репозитория.
mgit fetch [<git-fetch-option>] [(--mrepo|--el-mrepo) <repo>...] [--help]
Извлекает код из удалённого репозитория.
Специфические параметры | Описание |
---|---|
--mrepo |
Определяет репозитории для выполнения команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр букв не имеет значения. Например: --mrepo boxapp BBAAccount , если не указано, команда выполняется для всех репозиториев. |
--el-mrepo |
Определяет, какие репозитории следует исключить из выполнения команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр букв не имеет значения. Например: --el-mrepo boxapp BBAAccount , если не указано, команда выполняется для всех репозиториев. Не действует, если одновременно указан --mrepo . |
--help |
Отображение справки. |
mgit forall -c '<instruction>' [(-m|-e) <repo>...] [-n] [-h]
Используется для выполнения пользовательских команд в указанных (или всех) репозиториях.
Специфические параметры | Описание |
---|---|
-c, --command |
Задаёт команду, которую нужно выполнить. Например: mgit -c "git status -s" (обратите внимание на кавычки). |
-n, --concurrent |
Необязательный параметр. Если указано, команды оболочки выполняются многопоточным способом (по умолчанию команды выполняются однопоточно и последовательно). |
-m, --mrepo |
Определяет репозитории для выполнения команд. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр букв не имеет значения. Например: --mrepo boxapp BBAAccount , если не указано, команда выполняется для всех репозиториев. |
-e, --el-mrepo |
Определяет, какие репозитории следует исключить из выполнения команд. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр букв не имеет значения. Например: --el-mrepo boxapp BBAAccount , если не указано, команда выполняется для всех репозиториев. Недействителен, если указан одновременно с --mrepo . |
-h, --help |
Отображение справки. |
mgit info <repo>... [-h]
Отображает информацию о репозитории.
Специфические параметры | Описание |
---|---|
-h, --help |
Отображение справки. |
mgit log <repo> [-n] [-h]
Выводит журнал одного репозитория.
Специфические параметры | Описание |
---|---|
-h, --help |
Отображение справки. |
-n, --number |
Задаётся количество отображаемых записей журнала фиксации. По умолчанию — 500. |
mgit merge [] [--pull] [(--mrepo|--el-mrepo) ...] [--help]
mgit merge --continue
mgit merge --abort
Специфические параметры | Описание |
---|---|
--mrepo |
Определяет репозитории для выполнения команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр букв не имеет значения. Например: --mrepo boxapp BBAAccount , если не указано, команда выполняется для всех репозиториев. |
--el-mrepo |
Определяет, какие репозитории следует исключить из выполнения команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр букв не имеет значения. Например: --el-mrepo boxapp BBAAccount , если не указано, команда выполняется для всех репозиториев. Недействует, если одновременно указан --mrepo . |
--pull |
Необязательный параметр, который указывает, что перед объединением репозиториев будет автоматически извлечена обновлённая версия кода из удалённой ветки. В противном случае будет задан интерактивный запрос. Например: mgit merge --pull . |
--continue |
Параметр MGit, используемый только при возникновении проблем во время работы с несколькими репозиториями. После перехода в промежуточное состояние операции можно использовать этот параметр для продолжения работы с остальными репозиториями. |
--abort |
Параметр Git, используемый для отмены промежуточного состояния операции git merge . Однако MGit расширяет его функциональность, позволяя одновременно устранять промежуточное состояние и использовать только этот параметр: mgit merge --abort . --help
|
Примечание:
mgit pull [ [(--mrepo|--el-mrepo) ...] [--auto-exec] [--no-check] [--include-lock] [--help]
mgit pull --continue`
mgit pull --abort
Специфический параметр | Описание |
---|---|
--auto-exec |
Указание этого параметра позволяет пропустить все интерактивные сценарии и автоматически выбрать необходимую операцию для выполнения. Этот параметр в основном используется для автоматического выполнения команд mgit в сценариях, и его не следует использовать в повседневной разработке RD. |
--mrepo |
Укажите репозиторий для выполнения этой команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр символов не имеет значения. Например: --mrepo boxapp BBAAccount. Если этот параметр не указан, команда будет выполнена для всех репозиториев. |
--el-mrepo |
Укажите репозитории, которые необходимо исключить из выполнения этой команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр символов не имеет значения. Например: --el-mrepo boxapp BBAAccount. Этот параметр не действует, если он указан вместе с параметром --mrepo. |
--no-check |
Указание этого параметра означает, что перед выполнением команды проверка состояния репозитория пропускается, и команда pull выполняется непосредственно для указанного или всех репозиториев. Это действие сопряжено с определённым риском, поэтому будьте осторожны при его выполнении. |
--include-lock |
Указание этого параметра означает также работу с заблокированными репозиториями. |
--continue |
Параметр MGit, который можно использовать только после возникновения проблем во время операции с несколькими репозиториями и перехода в промежуточное состояние. Этот параметр можно использовать для продолжения операций с остальными репозиториями после устранения проблемы. |
--abort |
Параметр MGit, используемый только после возникновения проблем во время операции с несколькими репозиториями и перехода в промежуточное состояние. Используйте этот параметр для очистки промежуточного состояния операции и используйте его только отдельно: mgit pull --abort. |
--help |
Отображение справки. |
Примечание:
mgit push [<git-push-option>|--auto] [(--mrepo|--el-mrepo) <repo>...] [--group-id] [--help]
Специфический параметр | Описание |
---|---|
--mrepo |
Укажите репозиторий для выполнения команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр символов не имеет значения. Например: --mrepo boxapp BBAAccount. Если этот параметр не указан, команда будет выполнена для всех репозиториев. |
--el-mrepo |
Укажите репозитории, которые необходимо исключить из выполнения команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр символов не имеет значения. Например: --el-mrepo boxapp BBAAccount. Этот параметр не действует, если он указан вместе с параметром --mrepo. |
--group-id |
Укажите идентификатор группы, который может классифицировать текущую фиксацию в удалённом репозитории. Если он не указан, он будет автоматически сгенерирован. Сгенерированный идентификатор будет добавлен автоматически после URL: mgit push --group-id = git push origin HEAD:refs/for/%topic=. |
--help |
Отображение справки. |
Примечание:
mgit rebase [<git-rebase-option>] [(--mrepo|--el-mrepo) <repo>...] [--help]
mgit rebase --continue
mgit rebase --abort
Специфический параметр | Описание |
---|---|
--mrepo |
Укажите репозиторий для выполнения команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр символов не имеет значения. Например: --mrepo boxapp BBAAccount. Если этот параметр не указан, команда будет выполнена для всех репозиториев. |
--el-mrepo |
Укажите репозитории, которые необходимо исключить из выполнения команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр символов не имеет значения. Например: --el-mrepo boxapp BBAAccount. Этот параметр не действует, если он указан вместе с параметром --mrepo. |
--continue |
Параметр MGit, который можно использовать только после возникновения проблем во время операции с несколькими репозиториями и перехода в промежуточное состояние. Этот параметр можно использовать для продолжения операций с остальными репозиториями после устранения проблемы. |
--abort |
Git-параметр, используемый для отмены промежуточной операции rebase, но MGit был улучшен, и этот параметр может одновременно очистить промежуточную операцию rebase. Его можно использовать только отдельно: mgit rebase --abort. |
--help |
Отображение справки. |
Примечание:
-i
и --interactive
.mgit reset [<git-reset-option>] [(--mrepo|--el-mrepo) <repo>...] [--help]
Специфический параметр | Описание |
---|---|
--mrepo |
Укажите репозиторий для выполнения команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр символов не имеет значения. Например: --mrepo boxapp BBAAccount. Если этот параметр не указан, команда будет выполнена для всех репозиториев. |
--el-mrepo |
Укажите репозитории, которые необходимо исключить из выполнения команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр символов не имеет значения. Например: --el-mrepo boxapp |
В запросе использован язык программирования Markdown. Перевод текста на русский язык:
BBAAccount, если не указано иное, применяется ко всем репозиториям. Не действует при одновременном указании с --mrepo
.
--help |
Примечание. Перед выполнением будет проверена согласованность ветвей всех репозиториев.
mgit snap [-m <message>|-r <snapshot_id>|-l]
-h
Эта команда используется для создания моментальных снимков в соответствии с текущим состоянием нескольких репозиториев, а также для восстановления из моментального снимка.
Специфический параметр | Описание |
---|---|
-r, --restore |
Восстанавливает текущий репозиторий из моментального снимка, эта операция очищает все незафиксированные изменения репозиториев перед выполнением, будьте осторожны при выполнении. Использование: mgit snap -r . |
-l, --list |
Перечисляет все локально сохранённые моментальные снимки. |
-m, --message |
Сообщение, сопровождающее этот моментальный снимок. Использование: mgit snap -m 'version x' . |
-h, --help |
Отображение справки. |
mgit stash [<option> <value>...] [(--mrepo|--el-mrepo) <repo>...] --help
Специфический параметр | Описание |
---|---|
--apply |
Восстановление тайника, использование: mgit stash --apply 'stash_name' . |
--mrepo |
Указывает репозитории, которые должны выполнить эту команду, можно указать один или несколько, разделяя пробелами, регистр не имеет значения, например: --mrepo boxapp BBAAccount , если не указано иное, выполняется для всех репозиториев. |
--clear |
Очистка всех тайников. |
--el-mrepo |
Указывает репозитории, исключённые из выполнения этой команды, можно указать один или несколько, разделяя пробелами, регистр не имеет значения, например: --el-mrepo boxapp BBAAccount , если не указано иное, выполняется для всех репозиториев. Недействителен при одновременном использовании с --mrepo . |
--push |
Добавление тайника, использование: mgit stash --push 'stash_name' . |
--pop |
Восстановление тайника, использование: mgit stash --pop 'stash_name' . |
--list |
Показ списка тайников. |
--help |
Отображение справки. |
mgit status [(-m|-e) <repo>...] -h
Специфический параметр | Описание |
---|---|
-m, --mrepo |
Указание репозиториев для выполнения этой команды, можно указать один или несколько, разделяя пробелами, регистр не имеет значения, например: --mrepo boxapp BBAAccount , если не указано иное, выполняется для всех репозиториев. |
-e, --el-mrepo |
Указание репозиториев, исключённых из выполнения этой команды, можно указать один или несколько, разделяя пробелами, регистр не имеет значения, например: --el-mrepo boxapp BBAAccount , если не указано иное, выполняется для всех репозиториев. Недействителен при одновременном использовании с --mrepo . |
-h, --help |
Отображение справки. |
Команда status является важной командой, и она была усилена в версии MGit2.0. Её область отображения делится на две части:
Примечание:
[добавленный|изменённый]
, где левая сторона представляет состояние текущей ветви, а правая сторона представляет состояние объединённой ветви, то есть файл в текущей ветви находится в состоянии добавления, а файл в объединённой ветви — в состоянии изменения.mgit sync [-a|-n|-c] [<repo>...] [-p] [-o] -h
Эта команда синхронизирует заблокированные репозитории в соответствии с конфигурацией, обновляет репозитории и загружает недостающие репозитории.
Специфический параметр | Описание |
---|---|
-a, --all |
Выполняет операции над всеми (включая неуправляемые mgit) репозиториями: 1. Если локальный репозиторий отсутствует, он загружается. 2. Если локальный репозиторий существует и заблокирован, он синхронизируется до заблокированного состояния. Обратите внимание, что если необходимо загрузить репозиторий, необходимо настроить URL репозитория, иначе он будет пропущен. |
-c, --clone |
Загружает группу репозиториев (включая неуправляемый mgit репозиторий), например: mgit sync -c repo1 repo2... . |
-n, --new-repo |
Загружает репозитории, указанные в конфигурации, но отсутствующие локально, существующие репозитории не обрабатываются. |
-o, --no-link |
После указания этого параметра новые загруженные репозитории не будут перемещать сущность .git в управляемую папку .mgit/source-git. Этот параметр подходит для пользователей, присоединяющихся к mgit во время разработки. |
-p, --pull |
Если существующий репозиторий локально существует, он дополнительно выполняет операцию pull для обновления, используется в сочетании с другими командами, такими как mgit sync -ap. |
-h, --help |
Отображение справки. |
Особые случаи использования:
mgit sync
: действие такое же, как у -a
, разница в том, что оно работает только с управляемыми mgit репозиториями.mgit sync ...
: действие такое же, как у -a
, разница в том, что оно работает только с указанными (включая неуправляемыми mgit) репозиторием.mgit sync
: действие такое же, как у -a
, разница в том, что оно работает только с управляемыми mgit репозиториями.mgit sync ...
: действие такое же, как у -a
, разница в том, что оно работает только с указанным (включая неуправляемым mgit) репозиторием.Область действия операции репозитория:
Команда | Управляемые mgit репозитории | Неуправляемые mgit репозитории |
---|---|---|
mgit sync |
✔ | ✘ |
mgit sync ... |
✔ | ✔ |
mgt sync -a |
✔ | ✔ |
mgt sync -c |
✔ | ✔ |
mgt sync -n |
✔ | ✘ |
Примечание:
lock
), он переключается на заблокированное состояние, указанное в файле конфигурации (ветвь, тег или идентификатор фиксации), и в это время:mgit tag [<git-tag-option>] [(--mrepo|--el-mrepo) <repo>...]
-h
| Специфические параметры | Описание |
| ----------------------- | ----------------------------------------------------------------- |
| --mrepo
| Указывает репозитории, для которых нужно выполнить команду. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр не имеет значения. Например: --mrepo boxapp BBAAccount
. Если параметр не указан, команда выполняется для всех репозиториев. |
| --el-mrepo
| Указывает репозитории, которые нужно исключить из выполнения команды. Можно указать один или несколько репозиториев, разделяя их пробелами. Регистр не имеет значения. Например: --el-mrepo boxapp BBAAccount
. Параметр не действует, если он указан вместе с параметром --mrepo
. |
| --help
| Отображает справку. |
Специфический параметр | Описание |
---|---|
mgit -l | Показывает текущие управляемые репозитории. |
mgit info ... #repo регистр не важен | Показывает подробную информацию о конкретном репозитории. |
mgit branch --compact | Показывает объединённые ветви. |
mgit clean | Очищает рабочую область одним нажатием. |
mgit status | Показывает, какие ветки репозитория опережают или отстают. |
mgit push | Одним нажатием отправляет новые ветки и коммиты. |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )