O Git é um sistema de controle de versão que registra altera...

Próximas questões
Com base no mesmo assunto
Q2510317 Engenharia de Software

O Git é um sistema de controle de versão que registra alterações em um arquivo ou conjunto de arquivos ao longo do tempo para que o desenvolvedor possa obter versões específicas posteriormente. O arquivo $GIT_DIR/info/exclude

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa C está correta.

O Git é um sistema de controle de versão amplamente utilizado para rastrear mudanças em arquivos e coordenar o trabalho entre vários desenvolvedores. Uma das funcionalidades do Git é a capacidade de definir regras de exclusão de arquivos, para que certos arquivos ou diretórios não sejam incluídos no controle de versão.

O arquivo $GIT_DIR/info/exclude permite que você especifique essas regras de exclusão. No contexto da questão, é importante entender o comportamento desse arquivo em relação aos outros métodos de exclusão de arquivos no Git.

Vamos analisar cada alternativa:

Alternativa A: "não tem prioridade sobre as regras definidas no arquivo .gitignore global."

Essa alternativa está incorreta porque o arquivo $GIT_DIR/info/exclude é específico para a cópia local do repositório e não interfere nas regras globais definidas no .gitignore global, que são aplicadas a todos os repositórios do usuário.

Alternativa B: "é compartilhado com todos os colaboradores do repositório e afeta as regras de exclusão global."

Esta alternativa também está incorreta porque o arquivo $GIT_DIR/info/exclude não é compartilhado com outros colaboradores. Ele é específico para a cópia local do repositório e não afeta as regras globais.

Alternativa C: "permite especificar regras de exclusão que afetam apenas a cópia local do repositório, sem afetar outros colaboradores."

Esta é a alternativa correta. O arquivo $GIT_DIR/info/exclude é utilizado para definir regras de exclusão que se aplicam apenas à cópia local do repositório, garantindo que as exclusões não sejam compartilhadas com outros colaboradores.

Alternativa D: "é usado para definir regras de inclusão e exclusão de arquivos, permitindo que todos os tipos de arquivos sejam rastreados pelo Git."

Esta alternativa está incorreta porque o arquivo $GIT_DIR/info/exclude não é usado para definir regras de inclusão, apenas de exclusão. Além disso, ele não altera a capacidade do Git de rastrear arquivos de diferentes tipos.

Em resumo, o arquivo $GIT_DIR/info/exclude é uma ferramenta útil para definir exclusões específicas para a cópia local de um repositório Git, sem afetar outros usuários e sem interferir nas regras globais definidas em um .gitignore global.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo