git

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2026 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ResolveMainRepo

func ResolveMainRepo(path string) string

Types

type Worktree

type Worktree struct {
	Path   string
	HEAD   string
	Branch string
}

type WorktreeManager

type WorktreeManager struct {
	// contains filtered or unexported fields
}

func NewWorktreeManager

func NewWorktreeManager(p *project.Project) *WorktreeManager

func NewWorktreeManagerFromPaths

func NewWorktreeManagerFromPaths(repoPath, baseDir string) *WorktreeManager

func (*WorktreeManager) BranchExists added in v0.0.5

func (m *WorktreeManager) BranchExists(branchName string) bool

func (*WorktreeManager) CheckoutBranch added in v0.0.5

func (m *WorktreeManager) CheckoutBranch(branchName string) error

func (*WorktreeManager) CreateBranch added in v0.0.5

func (m *WorktreeManager) CreateBranch(branchName, baseBranch string) error

func (*WorktreeManager) CreateWorktree

func (m *WorktreeManager) CreateWorktree(branchName, baseBranch string) (string, error)

func (*WorktreeManager) DeleteBranch

func (m *WorktreeManager) DeleteBranch(branchName string) error

func (*WorktreeManager) GetDefaultBranch

func (m *WorktreeManager) GetDefaultBranch() (string, error)

func (*WorktreeManager) HasUncommittedChanges

func (m *WorktreeManager) HasUncommittedChanges(worktreePath string) (bool, error)

func (*WorktreeManager) ListWorktrees

func (m *WorktreeManager) ListWorktrees() ([]Worktree, error)

func (*WorktreeManager) RemoveWorktree

func (m *WorktreeManager) RemoveWorktree(worktreePath string) error

func (*WorktreeManager) SetupBranch added in v0.0.5

func (m *WorktreeManager) SetupBranch(branchName, baseBranch string) error

Jump to

Keyboard shortcuts

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