pub struct GitWorkArea { /* private fields */ }
Expand description

A representation of an empty workarea where actions which require a work tree and an index may be preformed.

Implementations

Create an area for performing actions which require a work tree.

Run a git command in the workarea.

Checkout paths from the index to the filesystem.

Normally, files are not placed into the worktree, so checks which use other tools to inspect file contents do not work. This method checks out files to the working directory and fixes up Git’s knowledge that they are there.

All paths supported by Git’s globbing and searching mechanisms are supported.

Prepare a command to create a merge commit.

The merge is performed, but only as a tree object. In order to create the actual commit object, a successful merge returns a command which should be executed to create the commit object. That commit object should then be stored in a reference using git update-ref.

Prepare a command to create a merge commit.

The merge is performed, but only as a tree object. In order to create the actual commit object, a successful merge returns a command which should be executed to create the commit object. That commit object should then be stored in a reference using git update-ref.

Run a command from the work tree root.

The path to the git repository.

The submodule configuration for the repository.

This is read from the .gitmodules file in the commit (if it exists).

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.