Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/driusan/dgit
/ types & classes
Types & classes
156 in github.com/driusan/dgit
⨍
Functions
646
◇
Types & classes
156
↓ 145 callers
TypeAlias
File
A file represents a file (or directory) relative to os.Getwd()
git/file.go:13
↓ 77 callers
TypeAlias
IndexPath
An IndexPath represents a file in the index. ie. a File path relative to the Git WorkDir, not the current working directory.
git/client.go:23
↓ 31 callers
TypeAlias
ObjectOffset
git/packfile.go:22
↓ 28 callers
TypeAlias
TreeID
git/sha1.go:19
↓ 26 callers
TypeAlias
CommitID
git/sha1.go:18
↓ 25 callers
TypeAlias
Sha1
git/sha1.go:17
↓ 21 callers
TypeAlias
RefSpec
A RefSpec refers to a reference contained under .git/refs
git/refspec.go:10
↓ 18 callers
TypeAlias
Remote
git/remote.go:11
↓ 12 callers
TypeAlias
Refname
git/fetchpack.go:13
↓ 12 callers
TypeAlias
insert
insert instruction. Insert the bytes into the stream.
git/delta/calculator.go:27
↓ 10 callers
TypeAlias
GitDir
A GitDir represents the .git/ directory of a repository. It should not have a trailing slash.
git/client.go:48
↓ 9 callers
TypeAlias
Branch
A Branch is a type of RefSpec that lives under refs/heads/ or refs/remotes/heads Use GetBranch to get a valid branch from a branchname, don't cast fro
git/refspec.go:133
↓ 7 callers
TypeAlias
SymbolicRef
A SymbolicRef is generally "HEAD". It's a fake symlink used by git to support operating systems that don't have symlinks
git/symbolicref.go:13
↓ 6 callers
TypeAlias
ByPath
Implement the sort interface on *GitIndexEntry, so that it's easy to sort by name.
git/index.go:668
↓ 6 callers
TypeAlias
EntryMode
An EntryMode is like an os.FileMode, but restricted to the values that are legal in git.
git/entrymode.go:9
↓ 6 callers
TypeAlias
WorkDir
WorkDir is the top level of the work directory of the current process, or the empty string if the --bare option is provided
git/client.go:78
↓ 4 callers
TypeAlias
PktLine
git/retrieve.go:12
↓ 3 callers
TypeAlias
ByName
Implement the sort interface on *GitIndexEntry, so that it's easy to sort by name.
git/hashdiff.go:95
↓ 3 callers
TypeAlias
CommitMessage
git/commit.go:193
↓ 3 callers
TypeAlias
Stage
A Stage represents a git merge stage in the index.
git/index.go:327
↓ 2 callers
TypeAlias
MergeStrategy
git/merge.go:9
↓ 2 callers
TypeAlias
PackEntrySize
git/packfile.go:20
↓ 1 callers
TypeAlias
ArchiveFormat
git/archive.go:25
↓ 1 callers
TypeAlias
GitService
git/remote.go:103
↓ 1 callers
TypeAlias
PackEntryType
git/packfile.go:19
↓ 1 callers
TypeAlias
PackProtocolMode
A PackProtocolMode determines how calling Read on a RemoteConn returns data to the caller.
git/fetchpack.go:338
↓ 1 callers
TypeAlias
StatusColumnOptions
git/status.go:25
↓ 1 callers
TypeAlias
StatusIgnoreSubmodules
git/status.go:16
↓ 1 callers
TypeAlias
StatusUntrackedMode
git/status.go:8
↓ 1 callers
TypeAlias
VariableLengthInt
git/packfile.go:130
↓ 1 callers
TypeAlias
aliasedStringValue
A string value compatible with a flag var that allows you to assign multiple flags to the same string value. If the value is set twice either by dupli
cmd/flag.go:13
↓ 1 callers
TypeAlias
lsByPath
Implement the sort interface on *GitIndexEntry, so that it's easy to sort by name.
git/lsfiles.go:375
Struct
AddOptions
git/add.go:10
Struct
ApplyOptions
git/apply.go:13
Struct
ArchiveOptions
git/archive.go:15
Struct
BitSetter
A BitSetter denotes an option for a flag which sets or unsets a bit. It determines both whether the bit should be set, and the value it should be set
git/updateindex.go:13
TypeAlias
BlobID
git/sha1.go:20
Struct
BranchOptions
git/branch.go:8
Struct
CacheInfo
git/updateindex.go:21
Struct
CatFileOptions
git/catfile.go:11
Struct
CheckoutIndexOptions
CheckoutIndexOptions represents the options that may be passed to "git checkout-index"
git/checkoutindex.go:16
Struct
CheckoutOptions
CheckoutOptions represents the options that may be passed to "git checkout"
git/checkout.go:12
Struct
CleanOptions
Command line options which affect the behaviour of clean.
git/clean.go:9
Struct
Client
A Client represents a user of the git command inside of a git repo. It's usually something that is trying to manipulate the repo.
git/client.go:104
Struct
CloneOptions
git/clone.go:10
Struct
CommitOptions
git/commit.go:12
Struct
CommitTreeOptions
git/committree.go:14
Interface
Commitish
git/sha1.go:26
Struct
DiffCommonOptions
Options that are shared between git diff, git diff-files, diff-index, and diff-tree
git/difffiles.go:10
Struct
DiffFilesOptions
Describes the options that may be specified on the command line for "git diff-files". Note that only raw mode is currently supported, even though all
git/difffiles.go:27
Struct
DiffIndexOptions
Describes the options that may be specified on the command line for "git diff-index". Note that only raw mode is currently supported, even though all
git/diffindex.go:10
Struct
DiffOptions
Describes the options that may be specified on the command line for "git diff".
git/diff.go:12
Struct
DiffTreeOptions
Describes the options that may be specified on the command line for "git diff-index". Note that only raw mode is currently supported, even though all
git/difftree.go:12
Struct
FetchOptions
git/fetch.go:8
Struct
FetchPackOptions
git/fetchpack.go:49
Struct
FixedIndexEntry
git/index.go:84
TypeAlias
FormatString
git/show.go:8
Struct
FsckOptions
git/fsck.go:16
TypeAlias
GPGKeyId
git/committree.go:13
Struct
GitBlobObject
git/objects.go:27
Struct
GitCommitObject
git/objects.go:81
Struct
GitConfig
git/config.go:22
Struct
GitConfigSection
git/config.go:18
TypeAlias
GitConfigValues
This file provides a stupid way of parsing git config files. It's not very efficient, but for now it gets the job done. (There's a lot more low hangin
git/config.go:16
Interface
GitObject
git/objects.go:18
Struct
GitTagObject
git/objects.go:52
Struct
GitTreeObject
git/objects.go:145
Struct
GrepOptions
git/grep.go:11
Struct
HashDiff
A HashDiff represents a single line in a git diff-index type output.
git/hashdiff.go:13
Struct
IgnoreMatch
Represents a match (or non-match) of a particular path name against a set of ignore patterns
git/ignore.go:24
Struct
IgnorePattern
An ignore pattern declared in a pattern file (e.g. .gitignore) or provided as an input.
git/ignore.go:16
Struct
Index
git/index.go:30
Struct
IndexEntry
git/index.go:39
TypeAlias
IndexMap
git/index.go:720
Struct
IndexPackOptions
git/indexpack.go:32
Struct
IndexStageEntry
git/index.go:563
Struct
InitOptions
git/init.go:10
Struct
LsFilesOptions
Describes the options that may be specified on the command line for "git diff-index". Note that only raw mode is currently supported, even though all
git/lsfiles.go:120
Struct
LsFilesResult
git/lsfiles.go:161
Struct
LsRemoteOptions
git/lsremote.go:8
Struct
LsTreeOptions
Options for LsTree. (These are almost all presentational and don't affect the behaviour of LsTree itself, but are in this struct to make it easier to
git/lstree.go:15
Struct
MergeBaseOptions
git/mergebase.go:7
Struct
MergeFileFile
git/mergefile.go:10
Struct
MergeFileOptions
git/mergefile.go:15
Struct
MergeOptions
Merge options represent the options that may be passed on the command line to "git merge"
git/merge.go:27
Struct
MkTreeOptions
git/mktree.go:11
TypeAlias
ObjectReference
git/packfile.go:21
TypeAlias
PackIndexFanout
git/indexpack.go:70
Struct
PackObjectsOptions
git/packobjects.go:18
Struct
PackfileHeader
git/packfile.go:13
Interface
PackfileIndex
git/indexpack.go:63
Struct
PackfileIndexV2
git/indexpack.go:71
Struct
PackfileTestCase
git/packfile_test.go:12
Struct
ParsedRevision
git/revparse.go:14
TypeAlias
Pattern
git/revparse.go:12
Struct
Person
A Person is usually an Author, but might be a committer. It's someone with an email address.
git/client.go:365
Struct
PullOptions
git/pull.go:5
Struct
PushOptions
git/push.go:8
Struct
ReadTreeOptions
Options that may be passed in the command line to ReadTree.
git/readtree.go:15
Struct
Reader
Reader reads a Delta from Src and computes the delta using Base to resolve inserts.
git/delta/reader.go:12
next →
1–100 of 156, ranked by callers