Examen de Git para Desarrollo de Aplicaciones Web – Nivel Intermedio

Tabla de contenidos

Instrucciones

Seleccione la respuesta correcta para cada pregunta. Solo hay una respuesta correcta por pregunta.

Preguntas

  1. ¿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.
    Respuesta: d) Todas las anteriores.
  2. ¿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>
    Respuesta: a) git rm <archivo>
  3. ¿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
    Respuesta: b) git stash
  4. ¿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.
    Respuesta: d) a) y b) son correctas.
  5. ¿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.
    Respuesta: b) Aplicar cambios de un commit específico a la rama actual.
  6. ¿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.
    Respuesta: d) b) y c) son correctas.
  7. ¿Qué comando se utiliza para listar las ramas locales en Git?
    • a) git branch
    • b) git list
    • c) git show branches
    • d) git branches
    Respuesta: a) git branch
  8. ¿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.
    Respuesta: c) Trae los cambios del repositorio remoto pero no los combina.
  9. ¿Cuál es la diferencia principal entre git pull y git fetch?
    • a) git pull solo trae cambios, git fetch también combina cambios.
    • b) git fetch solo trae cambios, git pull también combina cambios.
    • c) git pull y git fetch hacen lo mismo.
    • d) git pull es para ramas, git fetch es para commits.
    Respuesta: b) git fetch solo trae cambios, git pull también combina cambios.
  10. ¿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>
    Respuesta: c) git remote add origin <url>
  11. ¿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>
    Respuesta: b) git branch -m <nombre-nuevo>
  12. ¿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
    Respuesta: a) git log master..HEAD
  13. ¿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.
    Respuesta: d) Todas las anteriores.
  14. ¿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.
    Respuesta: c) Mover o combinar una secuencia de commits a una nueva base.
  15. ¿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.
    Respuesta: b) Elimina la rama remota.

Espero que este examen también sea útil para evaluar conocimientos intermedios de Git en el contexto de Desarrollo de Aplicaciones Web.

gray and black laptop computer
Photo by Pixabay on Pexels.com

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad
Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.