Instrucciones
Seleccione la respuesta correcta para cada pregunta. Solo hay una respuesta correcta por pregunta.
Preguntas
- ¿Qué comando se utiliza para agregar todos los cambios en los archivos al área de preparación en Git?
- a)
git add . - b)
git add * - c)
git add --all - d) Todas las anteriores.
- a)
- ¿Qué comando se utiliza para eliminar un archivo tanto del repositorio como del sistema de archivos?
- a)
git rm <archivo> - b)
git delete <archivo> - c)
git remove <archivo> - d)
git discard <archivo>
git rm <archivo> - a)
- ¿Cómo se guarda temporalmente el trabajo actual en Git para cambiar a otra rama sin hacer commit?
- a)
git save - b)
git stash - c)
git store - d)
git keep
git stash - a)
- ¿Qué comando se utiliza para aplicar los cambios guardados en el stash?
- a)
git stash apply - b)
git stash pop - c)
git stash use - d) a) y b) son correctas.
- a)
- ¿Cuál es el propósito del comando
git cherry-pick <commit>?- a) Eliminar un commit específico.
- b) Aplicar cambios de un commit específico a la rama actual.
- c) Comparar dos commits.
- d) Fusionar dos commits.
- ¿Cómo se deshacen los cambios en el área de preparación antes de hacer un commit?
- a)
git revert - b)
git reset - c)
git restore --staged <archivo> - d) b) y c) son correctas.
- a)
- ¿Qué comando se utiliza para listar las ramas locales en Git?
- a)
git branch - b)
git list - c)
git show branches - d)
git branches
git branch - a)
- ¿Qué hace el comando
git fetch?- a) Actualiza el repositorio local con los cambios del remoto y hace merge.
- b) Sincroniza y combina los cambios remotos en la rama actual.
- c) Trae los cambios del repositorio remoto pero no los combina.
- d) Elimina los commits locales no sincronizados.
- ¿Cuál es la diferencia principal entre
git pullygit fetch?- a)
git pullsolo trae cambios,git fetchtambién combina cambios. - b)
git fetchsolo trae cambios,git pulltambién combina cambios. - c)
git pullygit fetchhacen lo mismo. - d)
git pulles para ramas,git fetches para commits.
git fetchsolo trae cambios,git pulltambién combina cambios. - a)
- ¿Cómo se configura un repositorio remoto en Git?
- a)
git remote set-url origin <url> - b)
git set remote <url> - c)
git remote add origin <url> - d)
git set-url remote <url>
git remote add origin <url> - a)
- ¿Qué comando se usa para renombrar una rama en Git?
- a)
git rename <nombre-viejo> <nombre-nuevo> - b)
git branch -m <nombre-nuevo> - c)
git rename branch <nombre-nuevo> - d)
git branch --rename <nombre-nuevo>
git branch -m <nombre-nuevo> - a)
- ¿Cómo se visualizan los commits que están en la rama actual pero no en la rama master?
- a)
git log master..HEAD - b)
git log HEAD..master - c)
git show master..HEAD - d)
git diff master..HEAD
git log master..HEAD - a)
- ¿Qué comando se utiliza para fusionar cambios de una rama remota en una rama local?
- a)
git pull <remote> <branch> - b)
git merge <remote>/<branch> - c)
git rebase <remote>/<branch> - d) Todas las anteriores.
- a)
- ¿Cuál es el propósito de
git rebase?- a) Combinar dos ramas sin crear un commit de fusión.
- b) Eliminar commits duplicados.
- c) Mover o combinar una secuencia de commits a una nueva base.
- d) Cambiar el mensaje de un commit anterior.
- ¿Qué hace el comando
git push origin --delete <rama>?- a) Elimina la rama local.
- b) Elimina la rama remota.
- c) Renombra la rama remota.
- d) Combina la rama local con la remota.
Espero que este examen también sea útil para evaluar conocimientos intermedios de Git en el contexto de Desarrollo de Aplicaciones Web.

