Git.Commit
commitTreeEntry :: MonadGit r m => Commit r -> TreeFilePath -> m (Maybe (TreeEntry r)) Source #
copyCommitOid :: (IsOid (Oid r), MonadGit s n) => CommitOid r -> n (CommitOid s) Source #
copyCommit :: forall r (m :: Type -> Type) s t. (MonadGit r m, MonadGit s (t m), MonadTrans t) => CommitOid r -> Maybe RefName -> HashSet Text -> t m (CommitOid s, HashSet Text) Source #
listCommits Source #
Arguments
A commit we may already have
The commit we need
All the objects in between
traverseCommits :: MonadGit r m => (CommitOid r -> m a) -> CommitOid r -> m [a] Source #
traverseCommits_ :: MonadGit r m => (CommitOid r -> m ()) -> CommitOid r -> m () Source #