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

Libgit2 after merging MERGE_HEAD still present in .git folder

本文关键字:存在 git 文件夹 Libgit2 MERGE HEAD 后的 合并      更新时间:2023-10-16

在合并来自远程存储库和本地的文件并提交此合并后,我仍然有以下文件:merge_HEAD、merge_MODE和merge_MSG

这是正常的行为,我需要手动清理它们,还是我做错了什么?

就像我在这个文件夹中调用git status一样,git status回答有一个合并挂起。

我如何拉合并提交的源代码

thx

编辑:我如何进行拉合并提交的代码段拉合并提交

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

有一个用于清理状态的函数git_repository_state_cleanup(),您可以在创建合并提交并更新引用后调用它。