git

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 17, 2026 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cli

type Cli struct{}

func (Cli) Config

func (Cli) Config(key string) (string, error)

func (Cli) ConfigRegexp

func (Cli) ConfigRegexp(pattern string) ([]string, error)

func (Cli) HasModifiedFiles

func (Cli) HasModifiedFiles() (bool, error)

func (Cli) HasStagedChanges

func (Cli) HasStagedChanges() (bool, error)

func (Cli) Log

func (Cli) Log(format string, revisionRange string) ([]string, error)

func (Cli) ShowRef

func (Cli) ShowRef() ([]Ref, error)

func (Cli) SymbolicRefHead

func (Cli) SymbolicRefHead() (string, error)

type Git

type Git interface {
	Config(key string) (string, error)
	ConfigRegexp(pattern string) ([]string, error)
	Log(format string, revisionRange string) ([]string, error)
	ShowRef() ([]Ref, error)
	SymbolicRefHead() (string, error)
	HasModifiedFiles() (bool, error)
	HasStagedChanges() (bool, error)
}

type Ref

type Ref struct {
	SHA  string
	Name string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL