Я могу вызвать интерфейс ветвления коммутатора обычным образом, но когда ветвь коммутатора дает сбой, я не могу получить конкретный c файл с ошибкой текущей ветки. При просмотре информации об ошибке отображается только «один или несколько конфликтов предотвращают проверку». Если я хочу получить подробное имя файла с ошибкой, как получить подробную информацию об ошибке из функции обратного вызова или возвращаемого значения? (также включают: Слияние 、 Сброс ...)
// code
git_checkout_options opts = GIT_CHECKOUT_OPTIONS_INIT;
opts.checkout_strategy = GIT_CHECKOUT_SAFE;
git_branch_lookup(&lookup, repo, branchname, GIT_BRANCH_LOCAL);
git_revparse_single(&treeish, repo, branchbane);
if(git_checkout_tree(repo, treeish, &opts)<0)
{
/*
just return "1 conflict prevents checkout",
But I want to know which files is wrong
*/
const git_error* error = giterr_last();
}