Instrucciones
Seleccione la respuesta correcta para cada pregunta. Solo hay una respuesta correcta por pregunta.
Preguntas
- ¿Qué hace el comando
git rebase -i HEAD~3
?- a) Muestra los tres últimos commits.
- b) Inicia un rebase interactivo de los tres últimos commits.
- c) Elimina los tres últimos commits.
- d) Fusiona los tres últimos commits.
- ¿Cómo se soluciona un conflicto de fusión en Git?
- a) Usando
git resolve <archivo>
- b) Editando los archivos conflictivos y ejecutando
git add <archivo>
- c) Ejecutando
git merge --resolve
- d) Ejecutando
git conflict --solve
git add <archivo>
- a) Usando
- ¿Qué comando se usa para eliminar un commit especÃfico del historial de Git?
- a)
git delete <commit>
- b)
git reset <commit>
- c)
git revert <commit>
- d)
git cherry-pick --no-commit <commit>
git reset <commit>
- a)
- ¿Qué hace el comando
git fsck
?- a) Verifica la integridad de los objetos en el repositorio.
- b) Corrige errores en el repositorio.
- c) Limpia los archivos no rastreados.
- d) Desfragmenta el repositorio.
- ¿Qué comando se usa para aplicar un commit de un repositorio en otro sin fusionarlos directamente?
- a)
git apply <commit>
- b)
git cherry-pick <commit>
- c)
git transplant <commit>
- d)
git fetch <commit>
git cherry-pick <commit>
- a)
- ¿Cómo se configura un editor de texto por defecto en Git?
- a)
git config --global core.editor "nombre-editor"
- b)
git set editor "nombre-editor"
- c)
git editor --set "nombre-editor"
- d)
git config --editor "nombre-editor"
git config --global core.editor "nombre-editor"
- a)
- ¿Qué hace el comando
git rev-parse HEAD
?- a) Muestra el hash del commit actual.
- b) Revierte el commit actual.
- c) Elimina el commit actual.
- d) Fusiona el commit actual.
- ¿Cómo se puede buscar un commit especÃfico que introdujo un cambio usando Git?
- a)
git find <cambio>
- b)
git search <cambio>
- c)
git bisect start
- d)
git investigate <cambio>
git bisect start
- a)
- ¿Qué comando se utiliza para actualizar una rama local con los cambios de su rama remota de seguimiento sin fusionarlos?
- a)
git pull --no-commit
- b)
git fetch origin
- c)
git rebase origin/<rama>
- d)
git update <rama>
git fetch origin
- a)
- ¿Qué hace el comando
git filter-branch
?- a) Cambia la historia de commits de una rama.
- b) Filtra los archivos por rama.
- c) Resuelve conflictos en una rama.
- d) Fusiona varias ramas en una.
- ¿Cómo se puede ver qué ramas contienen un commit especÃfico en Git?
- a)
git branch --contains <commit>
- b)
git show-branches <commit>
- c)
git log --branches <commit>
- d)
git show <commit>
git branch --contains <commit>
- a)
- ¿Qué hace el comando
git diff --cached
?- a) Muestra las diferencias entre el área de trabajo y el área de preparación.
- b) Muestra las diferencias entre el área de preparación y el último commit.
- c) Muestra las diferencias entre el último commit y el repositorio remoto.
- d) Muestra las diferencias entre el área de trabajo y el último commit.
- ¿Qué comando se usa para ver el autor de cada lÃnea en un archivo?
- a)
git annotate <archivo>
- b)
git blame <archivo>
- c)
git author <archivo>
- d)
git show-authors <archivo>
git blame <archivo>
- a)
- ¿Cómo se deshace un merge que ha generado conflictos antes de resolverlos?
- a)
git merge --abort
- b)
git merge --reset
- c)
git merge --undo
- d)
git merge --cancel
git merge --abort
- a)
- ¿Qué hace el comando
git submodule update --init
?- a) Añade un nuevo submódulo al repositorio.
- b) Inicializa y actualiza los submódulos a la última versión.
- c) Elimina un submódulo del repositorio.
- d) Fusiona los submódulos en el repositorio principal.
Espero que este examen avanzado sea útil para evaluar conocimientos avanzados de Git en el contexto de Desarrollo de Aplicaciones Web.