Documentation
¶
Index ¶
- func AddWorktree(repoRoot, path, branch string) error
- func DefaultBranchMergeRef(repoRoot string) (string, error)
- func DetachWorktree(worktreePath string) error
- func Fetch(repoRoot string) error
- func FindMainRepoRootFrom(dir string) (string, error)
- func FindRepoRoot() (string, error)
- func FindRepoRootFrom(dir string) (string, error)
- func GetDefaultBranch(repoRoot string) (string, error)
- func GetRemoteURL(repoRoot string) (string, error)
- func HasRemote(repoRoot, name string) bool
- func IsDirty(worktreePath string) (bool, error)
- func IsHeadMergedIntoDefault(repoRoot, worktreePath string) (bool, string, error)
- func IsHeadMergedIntoRef(worktreePath, ref string) (bool, error)
- func RemoveCleanWorktree(repoRoot, path string) error
- func RemoveWorktree(repoRoot, path string) error
- func ResetWorktree(worktreePath, branch string) error
- func ShortHash(s string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddWorktree ¶
func DefaultBranchMergeRef ¶ added in v1.5.0
DefaultBranchMergeRef returns the fully qualified ref used for merge safety checks. Repositories with origin use the current remote default tracking ref and fail closed if that local tracking ref does not match remote HEAD; local-only repositories use the local default branch ref.
func DetachWorktree ¶ added in v1.3.2
func FindMainRepoRootFrom ¶ added in v1.6.0
FindMainRepoRootFrom returns the main repository root for dir. For linked worktrees, it resolves the worktree root back to the owning repository.
func FindRepoRoot ¶
func FindRepoRootFrom ¶ added in v1.2.0
func GetDefaultBranch ¶
func GetRemoteURL ¶
func IsHeadMergedIntoDefault ¶ added in v1.5.0
IsHeadMergedIntoDefault reports whether HEAD is merged into DefaultBranchMergeRef.
func IsHeadMergedIntoRef ¶ added in v1.5.0
IsHeadMergedIntoRef reports whether worktreePath's HEAD is an ancestor of ref.
func RemoveCleanWorktree ¶ added in v1.5.0
RemoveCleanWorktree removes a clean git worktree without forcing deletion.
func RemoveWorktree ¶
func ResetWorktree ¶
Types ¶
This section is empty.