def commit(self, commit, message): """Commits files given a commit message and a given commit""" self.repo.git.commit() class CommitFile(object): """Holds some information about a file in addition to its diff""" def __init__(self): self.isUntracked = None self.isRenamed = None self.diff = None self.lineNumbers = None #self. def setDiff(self, diff): """""" self.diff = diff if __name__ == "__main__": x = GitManager('') print x.grabUntrackedFiles() print x.grabAllFilesToBeCommited() commit = Commit.new(x.repo, x.repo.head.ref) print commit print commit.author print commit.committer print dir(commit.stats) print commit.stats.files #print x.createCommitForPartialFiles() #print commit.diff(None, None) #print x.repo.commit().diff(None, None)[1].a_blob.path