Module git_repository::remote::fetch
source · Expand description
Modules
negotiate
async-network-client
or blocking-network-client
prepare
async-network-client
or blocking-network-client
refs
async-network-client
or blocking-network-client
Structs
Mapping
blocking-network-client
or async-network-client
A mapping between a single remote reference and its advertised objects to a local destination which may or may not exist.
Outcome(
async-network-client
or blocking-network-client
) and (blocking-network-client
or async-network-client
)The outcome of receiving a pack via
Prepare::receive()
.Prepare(
async-network-client
or blocking-network-client
) and (blocking-network-client
or async-network-client
)A structure to hold the result of the handshake with the remote and configure the upcoming fetch operation.
RefMap
blocking-network-client
or async-network-client
Information about the relationship between our refspecs, and remote references with their local counterparts.
Enums
Error(
async-network-client
or blocking-network-client
) and (blocking-network-client
or async-network-client
)The error returned by
receive()
.ProgressId(
async-network-client
or blocking-network-client
) and (blocking-network-client
or async-network-client
)The progress ids used in during various steps of the fetch operation.
RefLogMessage(
async-network-client
or blocking-network-client
) and (blocking-network-client
or async-network-client
)The way reflog messages should be composed whenever a ref is written with recent objects from a remote.
Source
blocking-network-client
or async-network-client
Either an object id that the remote has or the matched remote ref itself.
SpecIndex
blocking-network-client
or async-network-client
An index into various lists of refspecs that have been used in a Mapping of remote references to local ones.
Status(
async-network-client
or blocking-network-client
) and (blocking-network-client
or async-network-client
)The status of the repository after the fetch operation
Describe how to handle tags when fetching