Skip to content

[git man] git read tree

Roman edited this page May 16, 2013 · 2 revisions

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 Обычно слияние требует чтобы файлы в индексе, как и файлы рабочей копии, соответствовали текущему головному коммиту. Этот флаг отключает проверку рабочей копии,

Clone this wiki locally