Instrucciones
Seleccione la respuesta correcta para cada pregunta. Solo hay una respuesta correcta por pregunta.
Preguntas
- ¿Qué hace el comando
git stash push -m "mensaje"
?- a) Crea un stash y lo etiqueta con el mensaje dado.
- b) Aplica un stash y lo etiqueta con el mensaje dado.
- c) Elimina un stash con el mensaje dado.
- d) Mueve un stash con el mensaje dado a otra rama.
- ¿Qué comando se utiliza para cambiar el autor de un commit especÃfico?
- a)
git commit --amend --author="Autor <email>"
- b)
git rebase --edit-author
- c)
git commit --change-author
- d)
git author --edit <commit>
git commit --amend --author="Autor <email>"
- a)
- ¿Cómo se crea un nuevo repositorio de Git sin un directorio de trabajo?
- a)
git init --bare
- b)
git init --no-work
- c)
git init --empty
- d)
git init --without-workdir
git init --bare
- a)
- ¿Qué hace el comando
git filter-repo
?- a) Reescribe la historia de un repositorio, reemplazando
git filter-branch
. - b) Filtra commits especÃficos en un repositorio.
- c) Aplica un filtro de seguridad a un repositorio.
- d) Elimina archivos grandes de un repositorio.
git filter-branch
. - a) Reescribe la historia de un repositorio, reemplazando
- ¿Qué comando se utiliza para encontrar el commit que introdujo un error mediante búsqueda binaria?
- a)
git search
- b)
git bisect
- c)
git find
- d)
git inspect
git bisect
- a)
- ¿Qué hace el comando
git submodule foreach 'git pull origin master'
?- a) Sincroniza todos los submódulos con la rama master del repositorio principal.
- b) Ejecuta
git pull origin master
en cada submódulo. - c) Clona todos los submódulos en la rama master.
- d) Fusiona la rama master en todos los submódulos.
git pull origin master
en cada submódulo. - ¿Qué comando se utiliza para listar todos los objetos en la base de datos de Git, incluyendo sus tipos y tamaños?
- a)
git show-objects
- b)
git list-objects
- c)
git cat-file --batch-check
- d)
git show --objects
git cat-file --batch-check
- a)
- ¿Qué hace el comando
git worktree prune
?- a) Elimina las referencias a árboles de trabajo desvinculados.
- b) Sincroniza los árboles de trabajo con el repositorio principal.
- c) Fusiona los árboles de trabajo en el repositorio principal.
- d) Limpia el repositorio principal de árboles de trabajo inactivos.
- ¿Cómo se elimina un archivo del historial de Git completamente?
- a)
git rm --history <archivo>
- b)
git filter-branch --tree-filter 'rm -f <archivo>' HEAD
- c)
git delete-history <archivo>
- d)
git remove --history <archivo>
git filter-branch --tree-filter 'rm -f <archivo>' HEAD
- a)
- ¿Qué comando se utiliza para aplicar un commit como un parche sin cambiar la historia?
- a)
git apply <commit>
- b)
git patch <commit>
- c)
git cherry-pick <commit> --no-commit
- d)
git commit-apply <commit>
git cherry-pick <commit> --no-commit
- a)
- ¿Qué hace el comando
git update-index --assume-unchanged <archivo>
?- a) Ignora los cambios en el archivo en el Ãndice de Git.
- b) Marca el archivo como no rastreado.
- c) Restaura el archivo al último commit.
- d) Actualiza el archivo en el Ãndice de Git.
- ¿Cómo se reescribe la historia de commits para cambiar los mensajes de commit en masa?
- a)
git rebase -i --root
- b)
git filter-branch --msg-filter
- c)
git rebase --edit-todos
- d)
git commit --amend --all
git filter-branch --msg-filter
- a)
- ¿Qué hace el comando
git bundle create <archivo.bundle> <rama>
?- a) Crea un archivo empaquetado de la rama especificada.
- b) Combina múltiples ramas en un archivo bundle.
- c) Exporta la rama especificada a un archivo zip.
- d) Empaqueta todos los commits en la rama especificada.
- ¿Qué comando se utiliza para verificar la integridad y conectividad de los objetos del repositorio?
- a)
git fsck
- b)
git check
- c)
git verify
- d)
git inspect
git fsck
- a)
- ¿Cómo se puede excluir un archivo previamente incluido en un commit sin eliminarlo del sistema de archivos?
- a)
git rm --cached <archivo>
- b)
git remove --no-delete <archivo>
- c)
git delete --no-save <archivo>
- d)
git rm --keep <archivo>
git rm --cached <archivo>
- a)
Espero que este examen avanzado sea útil para evaluar conocimientos avanzados de Git en el contexto de Desarrollo de Aplicaciones Web.