Это содержимое описывает последний выпуск данных CodeQL CLI. Дополнительные сведения об этом выпуске см. в статье https://github.com/github/codeql-cli-binaries/releases.
Чтобы просмотреть сведения о параметрах, доступных для этой команды в предыдущем выпуске, выполните команду с --help
параметром в терминале.
Краткие сведения
codeql bqrs diff <options>... -- <file1> <file2>
codeql bqrs diff <options>... -- <file1> <file2>
Description
Вычислить разницу между двумя результирующих наборами.
Параметры
Основные параметры
<file1>
[Обязательный] Первый файл BQRS для сравнения.
<file2>
[Обязательный] Второй файл BQRS для сравнения.
--left=<file>
Запись строк, присутствующих только в file1
этом файле.
--right=<file>
Запись строк, присутствующих только в file2
этом файле.
--both=<file>
Запись строк, присутствующих как в этом файле, так file1
и file2
в этот файл.
--retain-result-sets=<result-set>[,<result-set>...]
Разделенный запятыми список имен результирующих наборов для копирования непосредственно в соответствующие выходные данные вместо сравнения. Если задано значение --оба, то выходные данные взяты из file1
. По умолчанию используется значение nodes, edges, subpaths, чтобы упростить обработку результатов проблемы пути.
--[no-]compare-internal-ids
[Дополнительно] Включите внутренние идентификаторы сущностей в сравнение. Идентификаторы сущностей не сопоставимы между базами данных, но для результирующих наборов, поступающих из одной базы данных, это может помочь различать сущности с одинаковым расположением и меткой.
Распространенные параметры
-h, --help
Отображение этого текста справки.
-J=<opt>
[Дополнительно] Укажите параметр JVM, выполняя команду.
(Убедитесь, что параметры, содержащие пробелы, не будут обрабатываться правильно.)
-v, --verbose
Постепенно увеличьте число отображаемых сообщений о ходе выполнения.
-q, --quiet
Постепенно уменьшайте количество отображаемых сообщений о ходе выполнения.
--verbosity=<level>
[Дополнительно] Явным образом задайте уровень детализации на одну из ошибок, предупреждений, хода выполнения, хода выполнения+, хода выполнения++, хода выполнения+++. Переопределяет -v
и -q
.
--logdir=<dir>
[Дополнительно] Запись подробных журналов в один или несколько файлов в указанном каталоге с созданными именами, включающими метки времени и имя выполняющегося подкоманда.
(Чтобы записать файл журнала с именем, над которым у вас есть полный контроль, вместо этого предоставьте --log-to-stderr
и перенаправите stderr по мере необходимости.)
--common-caches=<dir>
[Дополнительно] Управляет расположением кэшированных данных на диске, которые будут сохраняться между несколькими запусками интерфейса командной строки, такими как скачанные пакеты QL и скомпилированные планы запросов. Если этот параметр не задан явным образом, по умолчанию используется каталог с именем .codeql
в домашнем каталоге пользователя; он будет создан, если он еще не существует.
Доступно с момента v2.15.2
.