Documentation
¶
Index ¶
- func ResolveMainRepo(path string) string
- type Worktree
- type WorktreeManager
- func (m *WorktreeManager) BranchExists(branchName string) bool
- func (m *WorktreeManager) CheckoutBranch(branchName string) error
- func (m *WorktreeManager) CreateBranch(branchName, baseBranch string) error
- func (m *WorktreeManager) CreateWorktree(branchName, baseBranch string) (string, error)
- func (m *WorktreeManager) DeleteBranch(branchName string) error
- func (m *WorktreeManager) GetDefaultBranch() (string, error)
- func (m *WorktreeManager) HasUncommittedChanges(worktreePath string) (bool, error)
- func (m *WorktreeManager) ListWorktrees() ([]Worktree, error)
- func (m *WorktreeManager) RemoveWorktree(worktreePath string) error
- func (m *WorktreeManager) SetupBranch(branchName, baseBranch string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ResolveMainRepo ¶
Types ¶
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
Click to show internal directories.
Click to hide internal directories.