Documentation
¶
Index ¶
Constants ¶
View Source
const ( WaitTime = 50 * time.Millisecond RetryCount = 5 )
Variables ¶
This section is empty.
Functions ¶
func NewGitCmdObjBuilder ¶ added in v0.32.1
func NewGitCmdObjBuilder(log *logrus.Entry, innerBuilder *oscommands.CmdObjBuilder) *gitCmdObjBuilder
func VerifyInGitRepo ¶ added in v0.27.1
func VerifyInGitRepo(osCommand *oscommands.OSCommand) error
Types ¶
type GitCommand ¶
type GitCommand struct {
Branch *git_commands.BranchCommands
Commit *git_commands.CommitCommands
Config *git_commands.ConfigCommands
Custom *git_commands.CustomCommands
Diff *git_commands.DiffCommands
File *git_commands.FileCommands
Flow *git_commands.FlowCommands
Patch *git_commands.PatchCommands
Rebase *git_commands.RebaseCommands
Remote *git_commands.RemoteCommands
Stash *git_commands.StashCommands
Status *git_commands.StatusCommands
Submodule *git_commands.SubmoduleCommands
Sync *git_commands.SyncCommands
Tag *git_commands.TagCommands
WorkingTree *git_commands.WorkingTreeCommands
Bisect *git_commands.BisectCommands
Loaders Loaders
}
GitCommand is our main git interface
func NewGitCommand ¶
func NewGitCommand( cmn *common.Common, version *git_commands.GitVersion, osCommand *oscommands.OSCommand, gitConfig git_config.IGitConfig, syncMutex *deadlock.Mutex, ) (*GitCommand, error)
func NewGitCommandAux ¶ added in v0.32.1
func NewGitCommandAux( cmn *common.Common, version *git_commands.GitVersion, osCommand *oscommands.OSCommand, gitConfig git_config.IGitConfig, dotGitDir string, repo *gogit.Repository, syncMutex *deadlock.Mutex, ) *GitCommand
type Loaders ¶ added in v0.32.1
type Loaders struct {
BranchLoader *git_commands.BranchLoader
CommitFileLoader *git_commands.CommitFileLoader
CommitLoader *git_commands.CommitLoader
FileLoader *git_commands.FileLoader
ReflogCommitLoader *git_commands.ReflogCommitLoader
RemoteLoader *git_commands.RemoteLoader
StashLoader *git_commands.StashLoader
TagLoader *git_commands.TagLoader
}
Click to show internal directories.
Click to hide internal directories.