2014-10-30 33 views
1

从远程仓库和地方,以及commiting该合并的合并文件后,我已经仍然有下列文件:MERGE_HEAD,MERGE_MODE,MERGE_MSGLibgit2合并MERGE_HEAD仍然存在于git的文件夹

那是一种正常的行为我需要清理他们manuallz,或者我做错了什么?

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

Source code of how i do pull merge commit

THX

编辑:我该怎么办拉合并片段提交Pull Merge Commit

+0

'git_commit'应该为您清理该数据。你能发表一段代码吗? – 2014-10-30 17:12:21

+0

添加了代码段:https://gist.github.com/khertan/9521e1b89837b3382eac – Khertan 2014-10-30 17:28:31

回答

3

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

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

相关问题