Libgit2:解决冲突后如何不提交已解决的文件?

时间:2020-06-17 08:53:43

标签: libgit2

这是我的情况:

我想解决存储库中的冲突,同时,我还希望用户不必提交已解决的文件即可提交其他文件。 我尝试了以下方法:

  1.   git status: 1.txt(conflict) 2.txt(modify)
    
  2.   git resolve: 1.txt(modify) //Used git add(git_index_write()) to resolve the conflict
    
  3.   git commit 2.txt //Only commit 2.txt
    
  4.   git status: 1.txt(normal) 2.txt(normal)
    

我正在寻找tortoisegit的结果是:1.txt(修改)2.txt(正常)

我知道文件状态由libgit2中的Index管理。索引由1.txt修改,默认情况下将在提交时提交。但是我只想提交我选择的文件列表。有什么办法可以做到这一点?

在此先感谢您的帮助!

0 个答案:

没有答案