repository.getReferenceNames(Git.Reference.TYPE.LISTALL);
может быть синонимом
git show-ref
команда.
Используются ссылки в папке .git/refs
.
Вы хотите запустить git fetch --all --prune
после удаления ветви, чтобы удалить удаленные ссылки отслеживания, которые были удалены в удаленном.
В зависимости от вашей версии nodegit (для [v0.5.0] и выше)
//...
const fetchOptions = { callbacks: credentials, pruneAfter: true }
return repo.fetchAll(fetchOptions)
//...
Для более старых версий ( v0.4.1 - v0.3.0 )
//...
return repo.fetchAll(remoteCallbacks, true)
//...