/ / libgit2 como obter o status do diretório atual? - git, libgit2

libgit2 como obter o status do diretório atual? - git, libgit2

Como posso obter o status de um único diretório, em vez de todo o repositório?

Eu olhei para o seguinte:

  • git_status_list_new que obtém o status do repositório, mas me importo apenas com arquivos localizados em um único diretório.

  • git_status_file que obtém o status de um único.

Existe uma maneira de obter o status de um único diretório usando a libgit2?

Respostas:

2 para resposta № 1

git_status_list_new aceita um git_status_options struct, que contém um pathspec membro que controla quais arquivos serão incluídos na lista. Você pode usar isso para limitar seus status retornados àqueles em um único diretório.