desktopgit

package
v2026.909.0 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package desktopgit parses the machine-readable Git output used by the desktop bridge.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseStatus

func ParseStatus(output []byte) map[string]string

ParseStatus parses the NUL-delimited records produced by git diff --name-status and retains the destination path for renames and copies.

Types

type Commit

type Commit struct {
	Author     string   `json:"author"`
	AuthoredAt string   `json:"authoredAt"`
	Hash       string   `json:"hash"`
	Parents    []string `json:"parents"`
	Refs       []string `json:"refs"`
	ShortHash  string   `json:"shortHash"`
	Subject    string   `json:"subject"`
}

Commit is one entry from git log's NUL-delimited desktop history format.

func ParseHistory

func ParseHistory(output []byte) []Commit

ParseHistory parses the NUL-delimited records produced by the desktop Git history command.

Jump to

Keyboard shortcuts

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