Hash
A hash object.
GitRepository.swift:305struct Hash
Other members in extension
View members
Hide members
This section is hidden by default because it contains too many (31) members.
Types
struct Commit
A commit object.
struct Tree
A tree object.
Type members
Instance members
let path: AbsolutePath
The path of the repository in the local file system.
func archive(to: AbsolutePath
) throws func areIgnored([Basics.AbsolutePath]
) throws -> [Bool] func checkout(newBranch: String
) throws func checkout(revision: Revision
) throws func checkout(tag: String
) throws func exists(revision: Revision
) -> Bool Returns true if a revision exists.
func fetch(
) throws func fetch(progress: FetchProgress.Handler?
) throws func getBranches(
) throws -> [String] func getCurrentRevision(
) throws -> Revision func getCurrentTag(
) -> String? func getDefaultBranch(
) throws -> String func getTags(
) throws -> [String] Returns the tags present in repository.
func hasUncommittedChanges(
) -> Bool func hasUnpushedCommits(
) throws -> Bool func isAlternateObjectStoreValid(expected: AbsolutePath
) -> Bool Returns true if there is an alternative object store in the repository and it is valid.
func openFileView(revision: Revision
) throws -> FileSystem func openFileView(tag: String
) throws -> FileSystem func readCommit(hash: Hash
) throws -> Commit Read the commit referenced by
hash
.func readTree(hash: Hash
) throws -> Tree Read a tree object.
func readTree(location: Tree.Location
) throws -> Tree Read a tree object.
func readTree(tag: String
) throws -> Tree func remotes(
) throws -> [(name: String, url: String)] Gets the current list of remotes of the repository.
func resolveHash(treeish: String, type: String?
) throws -> Hash Resolve a “treeish” to a concrete hash.
func resolveRevision(identifier: String
) throws -> Revision func resolveRevision(tag: String
) throws -> Revision func setURL(remote: String, url: String
) throws Changes URL for the remote.
Citizens in SourceControl
Conformances
protocol Equatable
A type that can be compared for value equality.
protocol Hashable
A type that can be hashed into a
Hasher
to produce an integer hash value.
Type members
init?(String
) Create a hash from the given hexadecimal representation.
Type features
static func != (lhs: Self, rhs: Self
) -> Bool Returns a Boolean value indicating whether two values are not equal.