在git索引中添加了一个修改过的文件,但该文件没有更改为暂存

 猪的快乐旅途_278 发布于 2023-02-08 17:38

我正在尝试将文件添加到索引以使用libgit2创建提交.

回购和索引是这样的:

git_repository *repo;
git_index *my_repo_index;
git_repository_open(&repo, ".");
git_repository_index(&my_repo_index, repo);
git_index_add_bypath(my_repo_index,"a.txt");
//all functions are returning 0, or success.

"a.txt"文件已存在于索引中,并且是已修改的文件.

在提交之前,文件位于"未提交更改的更改"下,我认为在此之后文件将处于"暂存"状态,就像我执行"git add a.txt"之后但未发生这种情况.

我错过了什么吗?

1 个回答
  • 对索引的更改不会立即写入磁盘.例如,您可能希望执行许多操作并立即保存所有操作.为了保存索引:

    git_index_write(my_repo_index);
    

    2023-02-08 17:41 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有