libgit2如何提交所有文件added_by_path

时间:2013-04-16 15:01:46

标签: libgit2

我想在libgit中模仿这种行为:

create files: touch {1..100}
git add .
git commit -a -e

对于我创建的每个文件,我都会执行以下操作:

do {
    git_index_read()
    git_index_add_bypath()
    git_index_write()
    git_commit_create() <--want this to be delayed after all files are created.
} while (0)

上面的操作,文件被添加并显示在git log输出中。

我想要实现的目标:

do {
    git_index_read()
    git_index_add_bypath()
    git_index_write()

} while (0)
git_commit_create() <--want this to be delayed after all files are created.

如果我延迟git_commit_create直到所有创建结束,则在提交中不会添加任何文件。但是git status -s会显示这些暂存的文件。

0 个答案:

没有答案