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.
Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.