合并后的Libgit2 MERGE_HEAD仍存在于.git文件夹中

时间:2014-10-30 17:09:22

标签: c++ merge commit libgit2

从远程存储库和本地合并文件并提交此合并后,我仍然拥有以下文件:MERGE_HEAD,MERGE_MODE,MERGE_MSG

这是一种正常行为,我需要清理它们manuallz,还是我做错了什么?

好像我在这个文件夹中调用git status,git status回答有一个合并待定。

Source code of how i do pull merge commit

THX

编辑:我如何进行拉合并提交Pull Merge Commit

的片段

1 个答案:

答案 0 :(得分:3)

这些文件与git兼容。创建新提交不会自动删除它们,因为只有在应用程序确定更新成功且完全发生后才应删除它们。

有一个清理状态的功能git_repository_state_cleanup(),您可以在创建合并提交并更新参考后调用它。