Safe Haskell | None |
---|
Documentation
fromStrict :: Text -> TextSource
type BlobOid m = BlobOid (CmdLineRepository m)Source
type TreeOid m = TreeOid (CmdLineRepository m)Source
type CommitOid m = CommitOid (CmdLineRepository m)Source
type TagOid m = TagOid (CmdLineRepository m)Source
type Blob m = Blob (CmdLineRepository m)Source
type Tree m = Tree (CmdLineRepository m)Source
type TreeEntry m = TreeEntry (CmdLineRepository m)Source
type Commit m = Commit (CmdLineRepository m)Source
type Tag m = Tag (CmdLineRepository m)Source
type TreeRef m = TreeRef (CmdLineRepository m)Source
type CommitRef m = CommitRef (CmdLineRepository m)Source
type CommitName m = CommitName (CmdLineRepository m)Source
type Reference m = Reference (CmdLineRepository m) (Commit m)Source
type Object m = Object (CmdLineRepository m)Source
doRunGit :: MonadGit m => (FilePath -> [Text] -> Sh a) -> [Text] -> Sh () -> CmdLineRepository m aSource
runGit_ :: MonadGit m => [Text] -> CmdLineRepository m ()Source
cliRepoDoesExist :: Text -> Sh (Either GitException ())Source
cliFilePathToURI :: MonadGit m => FilePath -> m TextSource
cliPushCommitDirectly :: MonadGit m => CommitName m -> Text -> Text -> Maybe FilePath -> CmdLineRepository m (CommitRef m)Source
cliResetHard :: MonadGit m => Text -> CmdLineRepository m ()Source
cliPullCommitDirectly :: MonadGit m => Text -> Text -> Text -> Text -> Maybe FilePath -> CmdLineRepository m (MergeResult (CmdLineRepository m))Source
cliLookupBlob :: MonadGit m => BlobOid m -> CmdLineRepository m (Blob m)Source
cliDoCreateBlob :: MonadGit m => BlobContents (CmdLineRepository m) -> Bool -> CmdLineRepository m (BlobOid m)Source
cliHashContents :: MonadGit m => BlobContents (CmdLineRepository m) -> CmdLineRepository m (BlobOid m)Source
cliCreateBlob :: MonadGit m => BlobContents (CmdLineRepository m) -> CmdLineRepository m (BlobOid m)Source
cliExistsObject :: MonadGit m => Oid -> CmdLineRepository m BoolSource
cliTraverseCommits :: MonadGit m => (CommitRef m -> CmdLineRepository m a) -> CommitName m -> CmdLineRepository m [a]Source
cliMissingObjects :: MonadGit m => Maybe (CommitName m) -> CommitName m -> CmdLineRepository m [Object m]Source
data MutableTree m Source
MutableTree | |
|
cliNewTree :: MonadGit m => CmdLineRepository m (Tree m)Source
cliCloneTree :: MonadGit m => Tree m -> CmdLineRepository m (Tree m)Source
cliModifyTree :: MonadGit m => Tree m -> FilePath -> Bool -> (Maybe (TreeEntry m) -> ModifyTreeResult (CmdLineRepository m)) -> CmdLineRepository m (Tree m, Maybe (TreeEntry m))Source
cliLookupTree :: MonadGit m => TreeOid m -> CmdLineRepository m (Tree m)Source
cliWriteTree :: MonadGit m => Tree m -> CmdLineRepository m (TreeOid m)Source
cliTraverseEntries :: MonadGit m => (FilePath -> TreeEntry m -> CmdLineRepository m b) -> Tree m -> CmdLineRepository m [b]Source
formatCliTime :: ZonedTime -> TextSource
lexer :: TokenParser uSource
cliLookupCommit :: MonadGit m => CommitOid m -> CmdLineRepository m (Commit m)Source
cliCreateCommit :: MonadGit m => [CommitRef m] -> TreeRef m -> Signature -> Signature -> Text -> Maybe Text -> CmdLineRepository m (Commit m)Source
data CliReference Source
cliShowRef :: MonadGit m => Maybe Text -> CmdLineRepository m (Maybe [(Text, Text)])Source
nameAndShaToRef :: Text -> Text -> Reference mSource
cliLookupRef :: MonadGit m => Text -> CmdLineRepository m (Maybe (Reference m))Source
cliUpdateRef :: MonadGit m => Text -> RefTarget (CmdLineRepository m) (Commit m) -> CmdLineRepository m (Reference m)Source
cliDeleteRef :: MonadGit m => Text -> CmdLineRepository m ()Source
cliAllRefs :: MonadGit m => CmdLineRepository m [Reference m]Source
cliResolveRef :: MonadGit m => Text -> CmdLineRepository m (Maybe (CommitRef m))Source
cliCreateTag :: MonadGit m => CommitOid m -> Signature -> Text -> Text -> CmdLineRepository m (Tag m)Source
repoPath :: Repository -> TextSource
newtype CmdLineRepository m a Source
MonadTrans CmdLineRepository | |
MonadTransControl CmdLineRepository | |
(MonadIO m, MonadBaseControl IO m) => MonadBaseControl IO (CmdLineRepository m) | |
(Monad m, MonadIO m, Applicative m) => MonadBase IO (CmdLineRepository m) | |
Monad m => Monad (CmdLineRepository m) | |
Functor m => Functor (CmdLineRepository m) | |
Applicative m => Applicative (CmdLineRepository m) | |
Monad m => MonadUnsafeIO (CmdLineRepository m) | |
Monad m => MonadThrow (CmdLineRepository m) | |
MonadGit m => Repository (CmdLineRepository m) | |
MonadIO m => MonadIO (CmdLineRepository m) |
cliGet :: Monad m => CmdLineRepository m RepositorySource
openCliRepository :: MonadGit m => RepositoryOptions -> m RepositorySource
runCliRepository :: MonadGit m => Repository -> CmdLineRepository m a -> m aSource
closeCliRepository :: MonadGit m => Repository -> m ()Source