标签: git libgit2
是否可以通过libgit2执行压缩类型合并?
添加一些填充词以满足SO的“不足”消息大小限制。我知道,这太荒谬了:D
答案 0 :(得分:1)
典型的合并工作流程涉及调用git_merge以合并到工作目录和索引中,检查冲突,然后使用多个父项调用git_commit(HEAD和您正在合并的上游提交)
git_merge
git_commit
要模拟--squash只是省略提交(或使用HEAD作为唯一的父提交)。在任何一种情况下,您都希望使用git_repository_state_cleanup显式清除合并状态。
git_repository_state_cleanup