Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
-
2.55.0
2026-06-29
- 2.53.0 → 2.54.0 no changes
-
2.52.0
2025-11-17
- 2.48.1 → 2.51.2 no changes
-
2.48.0
2025-01-10
- 2.43.1 → 2.47.3 no changes
-
2.43.0
2023-11-20
- 2.38.1 → 2.42.4 no changes
-
2.38.0
2022-10-02
- 2.31.1 → 2.37.7 no changes
-
2.31.0
2021-03-15
- 2.25.1 → 2.30.9 no changes
-
2.25.0
2020-01-13
- 2.20.1 → 2.24.4 no changes
-
2.20.0
2018-12-09
- 2.19.1 → 2.19.6 no changes
-
2.19.0
2018-09-10
ОБЗОР
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>.