Struct git2::Worktree [−][src]
pub struct Worktree { /* fields omitted */ }
Expand description
An owned git worktree
This structure corresponds to a git_worktree
in libgit2.
Implementations
Open a worktree of a the repository
If a repository is not the main tree but a worktree, this
function will look up the worktree inside the parent
repository and create a new git_worktree
structure.
Retrieves the name of the worktree
This is the name that can be passed to repo::Repository::find_worktree to reopen the worktree. This is also the name that would appear in the list returned by repo::Repository::worktrees
Retrieves the path to the worktree
This is the path to the top-level of the source and not the path to the .git file within the worktree. This path can be passed to repo::Repository::open.
Validates the worktree
This checks that it still exists on the filesystem and that the metadata is correct
Checks if worktree is locked
Prunes the worktree
Checks if the worktree is prunable