我正在使用pygit2开发一个非裸存储库
index = repo.index
index.read()
# write in test/test.txt
index.add('test/test.txt')
treeid = index.write_tree()
repo.create_commit(
'HEAD',
author, committer,
'test commit',
treeid,
[repo.head.oid]
)
这是成功的,但是当我执行git status
时,我得到了:
在git reset --hard
之后,一切都被修复了。在
有没有办法用pygit正确更新索引?在
您只需从内存索引中写出一棵树,而不修改磁盘上的索引,因此在提交之后,它的状态与您执行任何操作之前的状态相同。在
如果要将更改存储在光盘上,则需要写出索引(
index.write()
)。在相关问题 更多 >
编程相关推荐