Forrest logo
back to the git tool

git-worktree:tldr:13a11

git-worktree: List all the working directories attached to this repository.
$ git worktree list
try on your machine

The command git worktree list is used to display a list of all the worktrees associated with a Git repository.

A worktree in Git is essentially a full copy of a repository with its own separate working directory. It allows you to have multiple working trees associated with a single repository, which can be useful in various scenarios such as working on multiple branches simultaneously or having different working directories on different machines.

When you run git worktree list, Git will list all the worktrees that exist in the current repository. It will provide information such as the path to the worktree, the branch it is on, and the commit hash it is at.

The output of the command might look something like this:

/path/to/worktree1  branch1  abcdef1
/path/to/worktree2  branch2  abcdef2
/path/to/worktree3  branch3  abcdef3

In this example, it shows three worktrees with their respective paths, branch names, and the commit hash they are currently at.

This command can be helpful to see all the worktrees associated with a repository and their current states. It allows you to easily keep track of multiple working directories and their associated branches in a Git project.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the git tool