当我想向 git 提交新文件时如何使用 libgit2 获取 SHA 值 shell 中的命令是:
git add
git commit
git pull
git push
以下libgit2测试应该可以帮助您入门:
commitstagedfile.c:如何将git add
文件放到暂存区,然后执行 agit commit
并检索已创建提交的 sha。
fetch.c:如何git fetch
使用上游更改更新本地存储库的内容
push.c:如何将本地更改提交到上游存储库,类似于git push
注: git pull
是git fetch
和的组合git merge
。libgit2 中尚不提供合并功能。