[ aws . codecommit ]
batch-describe-merge-conflicts
Описание
Возвращает информацию об одном или нескольких конфликтах слияния при попытке слияния двух указателей коммита с использованием стратегии сжатия или трехстороннего слияния.
См. также: Документацию API AWS
Синтаксис
batch-describe-merge-conflicts
--repository-name <value>
--destination-commit-specifier <value>
--source-commit-specifier <value>
--merge-option <value>
[--max-merge-hunks <value>]
[--max-conflict-files <value>]
[--file-paths <value>]
[--conflict-detail-level <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
--max-merge-hunks (целое число)
--max-conflict-files (целое число)
--file-paths (список)
Путь к целевым файлам, используемым для описания конфликтов. Если не указано, по умолчанию используются все файлы конфликтов.
(строка)
Синтаксис:
"string" "string" ...
--conflict-detail-level (строка)
Уровень детализации конфликтов. Если не указано, используется значение по умолчанию FILE_LEVEL, которое возвращает результат «невозможно объединить», если один и тот же файл имеет различия в обеих ветках. Если указано LINE_LEVEL, конфликт считается «невозможно объединить», если один и тот же файл в обеих ветках имеет различия в той же строке.
Возможные значения:
FILE_LEVELLINE_LEVEL
--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
- table
- yaml
- yaml-stream
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включение/выключение цветного вывода.
- on
- off
- auto
--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 версии 1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, отображающего двоичный блок, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запросить параметры ввода CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматический запрос параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. См. руководство по началу работы в Руководстве пользователя AWS CLI для получения дополнительной информации.
Если не указано иное, все примеры используют правила цитирования Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей консоли. См. Использование кавычек со строками в Руководстве пользователя AWS CLI.
Чтобы получить информацию о конфликтах слияния во всех файлах или в подмножестве файлов в слиянии между двумя указателями коммита
Следующий пример определяет конфликты слияния для слияния исходной ветки с именем feature-randomizationfeature с целевой веткой с именем main с использованием стратегии THREE_WAY_MERGE в репозитории с именем MyDemoRepo.
aws codecommit batch-describe-merge-conflicts \
--source-commit-specifier feature-randomizationfeature \
--destination-commit-specifier main \
--merge-option THREE_WAY_MERGE \
--repository-name MyDemoRepo
Вывод:
{
"conflicts": [
{
"conflictMetadata": {
"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"
}
},
"mergeHunks": [
{
"isConflict": true,
"source": {
"startLine": 0,
"endLine": 3,
"hunkContent": "VGhpcyBpEXAMPLE=="
},
"destination": {
"startLine": 0,
"endLine": 1,
"hunkContent": "VXNlIHRoEXAMPLE="
}
}
]
}
],
"errors": [],
"destinationCommitId": "86958e0aEXAMPLE",
"sourceCommitId": "6ccd57fdEXAMPLE",
"baseCommitId": "767b6958EXAMPLE"
}
Для получения дополнительной информации см. Разрешение конфликтов в запросе на вытягивание в Руководстве пользователя AWS CodeCommit.
Вывод
conflicts -> (список)
Список конфликтов для каждого файла, включая метаданные конфликта и блоки различий между файлами.
(структура)
Информация о конфликтах в операции слияния.
conflictMetadata -> (структура)
Метаданные о конфликте в операции слияния.
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 -> (строка)
mergeHunks -> (список)
Список блоков, содержащих различия между файлами или строками, вызвавшими конфликт.
(структура)
Информация о блоках слияния в операции слияния или запроса на вытягивание.
isConflict -> (булево)
source -> (структура)
Информация о блоке слияния в источнике слияния или запроса на вытягивание.
startLine -> (целое число)
endLine -> (целое число)
hunkContent -> (строка)
destination -> (структура)
Информация о блоке слияния в пункте назначения слияния или запроса на вытягивание.
startLine -> (целое число)
endLine -> (целое число)
hunkContent -> (строка)
base -> (структура)
Информация о блоке слияния в базе слияния или запроса на вытягивание.
startLine -> (целое число)
endLine -> (целое число)
hunkContent -> (строка)
nextToken -> (строка)
errors -> (список)
Список любых ошибок, возвращенных при описании конфликтов слияния для каждого файла.
(структура)
Возвращает информацию об ошибках в операции BatchDescribeMergeConflicts.
filePath -> (строка)
exceptionName -> (строка)
message -> (строка)
destinationCommitId -> (строка)
sourceCommitId -> (строка)
baseCommitId -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.