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 ver el estado actual del repositorio en Git?
    • a) git status
    • b) git log
    • c) git show
    • d) git state
    Respuesta: a) git status
  2. ¿Cómo se crean y se cambian a una nueva rama en un solo comando?
    • a) git branch -c <nombre-rama>
    • b) git checkout -b <nombre-rama>
    • c) git branch <nombre-rama> && git checkout <nombre-rama>
    • d) git switch -c <nombre-rama>
    Respuesta: b) git checkout -b <nombre-rama>
  3. ¿Qué comando se usa para eliminar una rama local en Git?
    • a) git branch -d <nombre-rama>
    • b) git branch --delete <nombre-rama>
    • c) git remove branch <nombre-rama>
    • d) a) y b) son correctas.
    Respuesta: d) a) y b) son correctas.
  4. ¿Cuál es la función del comando git commit --amend?
    • a) Añadir cambios al último commit.
    • b) Revertir el último commit.
    • c) Descartar cambios en el área de preparación.
    • d) Crear un nuevo commit vacío.
    Respuesta: a) Añadir cambios al último commit.
  5. ¿Qué comando se utiliza para subir cambios al repositorio remoto?
    • a) git upload
    • b) git push
    • c) git send
    • d) git commit
    Respuesta: b) git push
  6. ¿Cómo se revierten cambios en un archivo que ya ha sido agregado al área de preparación?
    • a) git revert <archivo>
    • b) git reset <archivo>
    • c) git restore --staged <archivo>
    • d) git undo <archivo>
    Respuesta: c) git restore --staged <archivo>
  7. ¿Qué comando muestra los commits realizados por un usuario específico?
    • a) git log --author="<nombre-usuario>"
    • b) git log --user="<nombre-usuario>"
    • c) git log --by="<nombre-usuario>"
    • d) git log --committer="<nombre-usuario>"
    Respuesta: a) git log --author="<nombre-usuario>"
  8. ¿Qué hace el comando git bisect?
    • a) Divide el repositorio en dos.
    • b) Encuentra el commit que introdujo un bug.
    • c) Fusiona dos ramas.
    • d) Revertir una serie de commits.
    Respuesta: b) Encuentra el commit que introdujo un bug.
  9. ¿Cuál es la diferencia entre git stash apply y git stash pop?
    • a) git stash apply elimina el stash después de aplicarlo.
    • b) git stash pop elimina el stash después de aplicarlo.
    • c) git stash apply crea un nuevo stash.
    • d) git stash pop crea un nuevo stash.
    Respuesta: b) git stash pop elimina el stash después de aplicarlo.
  10. ¿Qué comando se utiliza para listar todos los stashes en Git?
    • a) git stash list
    • b) git stash show
    • c) git stash log
    • d) git stash view
    Respuesta: a) git stash list
  11. ¿Cómo se elimina un stash específico en Git?
    • a) git stash drop <stash>
    • b) git stash remove <stash>
    • c) git stash delete <stash>
    • d) git stash clear <stash>
    Respuesta: a) git stash drop <stash>
  12. ¿Qué comando se usa para crear una copia de un repositorio remoto en local?
    • a) git fork <url>
    • b) git duplicate <url>
    • c) git clone <url>
    • d) git copy <url>
    Respuesta: c) git clone <url>
  13. ¿Qué hace el comando git rebase -i?
    • a) Realiza un rebase automático.
    • b) Realiza un rebase interactivo.
    • c) Rebasea solo los commits marcados como importantes.
    • d) Rebasea todos los commits, excepto los merge commits.
    Respuesta: b) Realiza un rebase interactivo.
  14. ¿Cómo se configura un nombre de usuario en Git a nivel global?
    • a) git config user.name "Nombre"
    • b) git config --global username "Nombre"
    • c) git config --global user.name "Nombre"
    • d) git set --global user.name "Nombre"
    Respuesta: c) git config --global user.name "Nombre"
  15. ¿Qué hace el comando git pull --rebase?
    • a) Hace pull y luego merge de los cambios.
    • b) Hace pull y luego rebase de los cambios.
    • c) Solo hace pull de los cambios.
    • d) Solo hace rebase de los cambios.
    Respuesta: b) Hace pull y luego rebase de los cambios.

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

white notebook
Photo by Tracy Adams on Desempaquetar

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 Tomás González: Formador y Desarrollador Web

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