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.