package git // File : A staged/unstaged file // TODO: decide whether to give all of these the Git prefix type File struct { Name string HasStagedChanges bool HasUnstagedChanges bool Tracked bool Deleted bool HasMergeConflicts bool DisplayString string } // Commit : A git commit type Commit struct { Sha string Name string Pushed bool DisplayString string } // StashEntry : A git stash entry type StashEntry struct { Index int Name string DisplayString string }