Libgit2: как не фиксировать разрешенный файл после разрешения конфликта? - PullRequest
0 голосов
/ 17 июня 2020

Вот мой сценарий:

Я хочу разрешить конфликт в моем репозитории, и в то же время я также хочу, чтобы пользователь мог фиксировать другие файлы без необходимости фиксировать разрешенный файл. Я пробовал следующее:

  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)
    

Я ищу черепаху git: 1.txt (изменить) 2.txt (нормальный)

Я знаю, что статус файла управляется индексом в libgit2. Индекс модифицируется 1.txt, и он будет отправлен по умолчанию при фиксации. Но я хочу отправить только выбранный мной список файлов. Есть ли способ добиться этого?

Заранее благодарим за помощь!

...