Create a commit using pygit2git
Create a commit using pygit2
I would like to make a commit on a branch (master for example).ui
I am making a repository clone using
pygit2
(pygit2.clone_repository
)thisThen I change an existing file in the repository.spa
Afterwards I run this to make a commit:code
index = repository.index index.add_all() index.write() author = pygit2.Signature(user_name, user_mail) commiter = pygit2.Signature(user_name, user_mail) tree = repository.TreeBuilder().write() oid = repository.create_commit(reference, author, commiter, message,tree,[repository.head.get_object().hex])But when i go to the repository and run
git status
:getOn branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: test.txtThe modified file seems to be added for commit but the commit did not succeed. Using the returned Oid i can find the commit attribute in the pygit2 repository.it
Did I miss something ?io