[ aws . codecommit ]
get-merge-conflicts
Описание
Возвращает информацию о конфликтах слияния между предыдущим и последующим идентификаторами коммитов для запроса на вытягивание в репозитории.
См. также: Документацию AWS API
Синтаксис
get-merge-conflicts
--repository-name <value>
--destination-commit-specifier <value>
--source-commit-specifier <value>
--merge-option <value>
[--conflict-detail-level <value>]
[--max-conflict-files <value>]
[--conflict-resolution-strategy <value>]
[--next-token <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--repository-name (строка)
--destination-commit-specifier (строка)
--source-commit-specifier (строка)
--merge-option (строка)
Вариант или стратегия слияния, которую вы хотите использовать для слияния кода.
Возможные значения:
FAST_FORWARD_MERGESQUASH_MERGETHREE_WAY_MERGE
--conflict-detail-level (строка)
Уровень детализации конфликтов. Если не указано, используется значение по умолчанию FILE_LEVEL, которое возвращает результат «невозможно слить», если в обоих ветвях есть различия в одном и том же файле. Если указано LINE_LEVEL, конфликт считается несливаемым, если в обоих ветвях один и тот же файл имеет различия в одной и той же строке.
Возможные значения:
FILE_LEVELLINE_LEVEL
--max-conflict-files (целое число)
--conflict-resolution-strategy (строка)
Указывает, какую ветку использовать при разрешении конфликтов или пытаться автоматически слить две версии файла. По умолчанию используется NONE, что требует ручного разрешения всех конфликтов перед успешным выполнением операции слияния.
Возможные значения:
NONEACCEPT_SOURCEACCEPT_DESTINATIONAUTOMERGE
--next-token (строка)
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной строки JSON. Строка JSON следует формату, предоставленному в --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределят значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного JSON, так как строка будет взята буквально. Это не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса к API. Если предоставлено без значения или со значением input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, оно проверит входные данные команды и вернёт пример выходного JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (булево)
Включить отладку.
--endpoint-url (строка)
Переопределить URL по умолчанию команды указанным URL.
--no-verify-ssl (булево)
По умолчанию AWS CLI использует SSL при общении с сервисами AWS. Для каждого соединения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение проверки сертификатов SSL по умолчанию.
--no-paginate (булево)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команды.
- json
- text
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- вкл
- выкл
- авто
--no-sign-request (булево)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Файл сертификата CA для проверки сертификатов SSL. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения к сокету в секундах. Если значение равно 0, подключение к сокету будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла напрямую независимо от параметра cli-binary-format. При использовании file:// содержимое файла должно быть правильно отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (булево)
Отключить вывод страницы для вывода.
--cli-auto-prompt (булево)
Автоматически запрашивать параметры входных данных CLI.
--no-cli-auto-prompt (булево)
Отключить автоматическое запросы параметров входных данных CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве «Начало работы» в руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила кавычек, подобные правилам Unix. Эти примеры необходимо адаптировать к правилам кавычек вашей оболочки терминала. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Чтобы просмотреть наличие конфликтов слияния для запроса на вытягивание
Следующий пример get-merge-conflicts показывает, есть ли конфликты слияния между концом исходной ветки с именем feature-randomizationfeature и веткой назначения «main» в репозитории с именем MyDemoRepo.
aws codecommit get-merge-conflicts \
--repository-name MyDemoRepo \
--source-commit-specifier feature-randomizationfeature \
--destination-commit-specifier main \
--merge-option THREE_WAY_MERGE
Вывод:
{
"mergeable": false,
"destinationCommitId": "86958e0aEXAMPLE",
"sourceCommitId": "6ccd57fdEXAMPLE",
"baseCommitId": "767b6958EXAMPLE",
"conflictMetadataList": [
{
"filePath": "readme.md",
"fileSizes": {
"source": 139,
"destination": 230,
"base": 85
},
"fileModes": {
"source": "NORMAL",
"destination": "NORMAL",
"base": "NORMAL"
},
"objectTypes": {
"source": "FILE",
"destination": "FILE",
"base": "FILE"
},
"numberOfConflicts": 1,
"isBinaryFile": {
"source": false,
"destination": false,
"base": false
},
"contentConflict": true,
"fileModeConflict": false,
"objectTypeConflict": false,
"mergeOperations": {
"source": "M",
"destination": "M"
}
}
]
}
Вывод
сливаемый -> (булево)
destinationCommitId -> (строка)
sourceCommitId -> (строка)
baseCommitId -> (строка)
conflictMetadataList -> (список)
Список метаданных для всех конфликтующих файлов. Если указанная стратегия слияния FAST_FORWARD_MERGE, этот список всегда пуст.
(структура)
Информация о метаданных для конфликта в операции слияния.
filePath -> (строка)
fileSizes -> (структура)
Размеры файлов в источнике, цели и базовом коммите слияния.
source -> (длинное целое число)
destination -> (длинное целое число)
base -> (длинное целое число)
fileModes -> (структура)
Режимы файлов в источнике, цели и базовом коммите слияния.
source -> (строка)
destination -> (строка)
base -> (строка)
objectTypes -> (структура)
Информация о любых конфликтах типов объектов в операции слияния.
source -> (строка)
destination -> (строка)
base -> (строка)
numberOfConflicts -> (целое число)
isBinaryFile -> (структура)
Булево значение (true или false), указывающее, является ли файл двоичным или текстовым в источнике, цели и базовом коммите слияния.
source -> (булево)
destination -> (булево)
base -> (булево)
contentConflict -> (булево)
fileModeConflict -> (булево)
objectTypeConflict -> (булево)
mergeOperations -> (структура)
Указывает, была ли добавлена, изменена или удалена строка, вызвавшая конфликт между источником и целью слияния.
source -> (строка)
destination -> (строка)
nextToken -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.