LinuxCommandLibrary

git-read-tree

Read tree information into index

TLDR

Read tree into index

$ git read-tree [tree-ish]
copy
Merge trees
$ git read-tree -m [base] [ours] [theirs]
copy
Read with prefix
$ git read-tree --prefix=[dir/] [tree-ish]
copy
Reset index
$ git read-tree --reset HEAD
copy

SYNOPSIS

git read-tree [options] tree-ish

DESCRIPTION

git read-tree reads tree information into the index. It is a plumbing command used internally by porcelain commands like `git checkout` and `git merge` to manipulate the staging area.
The command can read a single tree or perform three-way merges of trees. It updates the index without touching the working tree unless the `-u` flag is specified to synchronize the working directory.

PARAMETERS

TREE-ISH

Tree to read.
-m
Merge mode.
-u
Update working tree.
--reset
Same as -m, discard unmerged.
--prefix DIR
Read into subdirectory.
-i
Only update index.
--help
Display help information.

CAVEATS

Plumbing command. Usually invoked by other commands. Can overwrite index state.

HISTORY

git read-tree is a core Git plumbing command implementing index manipulation, used internally by checkout, merge, and other commands.

SEE ALSO

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community