git-0.1: Git operations in haskell

LicenseBSD-style
MaintainerVincent Hanquez <vincent@snarc.org>
Stabilityexperimental
Portabilityunix
Safe HaskellNone
LanguageHaskell98

Data.Git.Named

Contents

Description

Manipulation of named references * reading packed-refs file * reading single headstagsremote file

Synopsis

Documentation

readPackedRefs :: LocalPath -> ([(RefName, Ref)] -> a) -> IO (PackedRefs a) Source

data PackedRefs a Source

Constructors

PackedRefs 

Fields

packedRemotes :: a
 
packedBranchs :: a
 
packedTags :: a
 

manipulating loosed name references

existsRefFile :: LocalPath -> RefSpecTy -> IO Bool Source

writeRefFile :: LocalPath -> RefSpecTy -> RefContentTy -> IO () Source

listings looses name references

looseHeadsList :: LocalPath -> IO [RefName] Source

looseTagsList :: LocalPath -> IO [RefName] Source

looseRemotesList :: LocalPath -> IO [RefName] Source