Русский ▾ Topics ▾ Latest version ▾ git-range-diff last updated in 2.55.0

НАЗВАНИЕ

git-range-diff - Сравнить два диапазона коммитов (например, две версии ветки)

ОБЗОР

git range-diff [--color=[<когда>]] [--no-color] [<параметры-сравнения>]
	[--no-dual-color] [--creation-factor=<фактор>]
	[--left-only | --right-only] [--diff-merges=<формат>]
	[--remerge-diff]
	( <диапазон1> <диапазон2> | <ред1>…​<ред2> | <основа> <ред1> <ред2> )
	[[--] <путь>…​]

ОПИСАНИЕ

Эта команда показывает различия между двумя версиями серии патчей или, в более общем смысле, двумя диапазонами коммитов (игнорируя коммиты слияния).

При наличии аргументов <путь> эти диапазоны коммитов будут соответствующим образом ограничены.

Для этого команда сначала находит пары коммитов из обоих диапазонов коммитов, которые соответствуют друг другу. Считается, что два коммита соответствуют, когда разница между их патчами (т.е. информация об авторе, сообщениями и списками изменений коммитов) достаточно мала по сравнению с размером патчей. Подробности см. в разделе “Алгоритм” ниже.

Наконец, список сопоставленных таким образом коммитов показывается в порядке, в котором они идут во втором диапазоне; при этом несопоставленные коммиты вставляются сразу после всех своих предков.

Существует три способа указания диапазонов коммитов:

  • <диапазон1> <диапазон2>: Любой диапазон коммитов может иметь вид <база>..<редакция>, <редакция>^! или <редакция>^-<n>. Более подробную информацию см. в разделе УКАЗАНИЕ ДИАПАЗОНОВ в gitrevisions[7].

  • <редакция1>...<редакция2>. Это эквивалентно <редакция2>..<редакция1> <редакция1>..<редакция2>.

  • <база> <редакция1> <редакция2>: Это эквивалентно <база>..<редакция1> <база>..<редакция2>.

ПАРАМЕТРЫ

--no-dual-color

Когда списки изменений коммитов различаются, git