-
Notifications
You must be signed in to change notification settings - Fork 24
[git man] git read tree
git-read-tree
- Чтение информацию о дереве в индекс
git read-tree [[-m [--trivial] [--aggressive] | --reset | --prefix=<prefix>]
[-u [--exclude-per-directory=<gitignore>] | -i]]
[--index-output=<file>] [--no-sparse-checkout]
(--empty | <tree-ish1> [<tree-ish2> [<tree-ish3>]])
Читает информацию о дереве заданную как <tree-ish1>
в индекс, но не выполняет обновление каких либо файлов в "Кэше" (см: git-checkout-index(1)). Дополнительно, если указать флаг -m
, можно слить дерево с индексом, выполнив слияние методом fast-forward (т.е. 2-х связное), или 3-х связное слияние. При использовании флага -m
и указании флага -u
результаты слияния отразятся в рабочем каталоге. Обычное слияние выполняется командой git read-tree самостоятельно.
-m
Помимо чтения выполнить слияние(merge). Команда откажется выполняться, если в вашем индексе присутствуют не слитый изменения, указывающие на то что вы не закончили предыдущее слияние.
--reset
Тоже самое что и -m
, за исключением того что не слитые изменения игнорируются.
-u
После удачного слияния, обновить файлы рабочей копии результатами слияния.
-i
Обычно слияние требует чтобы файлы в индексе, как и файлы рабочей копии, соответствовали текущему головному коммиту. Этот флаг отключает проверку рабочей копии,