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 crear un nuevo repositorio en Git?
    • a) git init
    • b) git create
    • c) git start
    • d) git new
    Respuesta: a) git init
  2. ¿Cómo se agrega un archivo específico al área de preparación (staging area) en Git?
    • a) git commit <archivo>
    • b) git add <archivo>
    • c) git stage <archivo>
    • d) git track <archivo>
    Respuesta: b) git add <archivo>
  3. ¿Qué comando se utiliza para crear una nueva rama en Git?
    • a) git branch <nombre-rama>
    • b) git checkout -b <nombre-rama>
    • c) git create branch <nombre-rama>
    • d) git new branch <nombre-rama>
    Respuesta: a) git branch <nombre-rama>
  4. ¿Cuál es el comando para cambiar a una rama existente en Git?
    • a) git switch <nombre-rama>
    • b) git branch -c <nombre-rama>
    • c) git checkout <nombre-rama>
    • d) git move <nombre-rama>
    Respuesta: c) git checkout <nombre-rama>
  5. ¿Qué comando muestra el historial de commits en Git?
    • a) git history
    • b) git log
    • c) git show
    • d) git commits
    Respuesta: b) git log
  6. ¿Cómo se compara el contenido entre dos ramas en Git?
    • a) git compare <rama1> <rama2>
    • b) git diff <rama1> <rama2>
    • c) git show <rama1>..<rama2>
    • d) git log <rama1>..<rama2>
    Respuesta: b) git diff <rama1> <rama2>
  7. ¿Qué comando se utiliza para fusionar una rama en la rama actual?
    • a) git merge <rama>
    • b) git integrate <rama>
    • c) git rebase <rama>
    • d) git join <rama>
    Respuesta: a) git merge <rama>
  8. ¿Qué hace el comando git clone <url>?
    • a) Crea un nuevo repositorio local vacío.
    • b) Duplica un repositorio existente desde una URL.
    • c) Sincroniza el repositorio local con el remoto.
    • d) Borra un repositorio remoto.
    Respuesta: b) Duplica un repositorio existente desde una URL.
  9. ¿Cuál es la diferencia entre git merge y git rebase?
    • a) git merge combina ramas y git rebase reescribe el historial de commits.
    • b) git merge elimina ramas y git rebase las renombra.
    • c) git merge reescribe el historial de commits y git rebase combina ramas.
    • d) git merge crea una nueva rama y git rebase elimina una rama.
    Respuesta: a) git merge combina ramas y git rebase reescribe el historial de commits.
  10. ¿Cómo se descarta cambios en un archivo que aún no se ha agregado al área de preparación?
    • a) git remove <archivo>
    • b) git clean <archivo>
    • c) git restore <archivo>
    • d) git reset <archivo>
    Respuesta: c) git restore <archivo>
  11. ¿Qué comando se usa para ver las diferencias entre el área de preparación y el último commit?
    • a) git diff --staged
    • b) git diff --cached
    • c) git diff
    • d) git log --diff
    Respuesta: b) git diff --cached
  12. ¿Cuál es la función del archivo .gitignore?
    • a) Indicar a Git que ignore ciertos archivos y carpetas.
    • b) Borrar archivos ignorados.
    • c) Sincronizar archivos ignorados.
    • d) Restaurar archivos ignorados.
    Respuesta: a) Indicar a Git que ignore ciertos archivos y carpetas.
  13. ¿Cómo se deshace el último commit pero mantiene los cambios en el área de trabajo?
    • a) git revert HEAD
    • b) git reset --hard HEAD~1
    • c) git reset --soft HEAD~1
    • d) git checkout HEAD~1
    Respuesta: c) git reset --soft HEAD~1
  14. ¿Qué comando se usa para etiquetar un commit específico?
    • a) git tag <etiqueta> <commit>
    • b) git label <etiqueta> <commit>
    • c) git mark <etiqueta> <commit>
    • d) git annotate <etiqueta> <commit>
    Respuesta: a) git tag <etiqueta> <commit>
  15. ¿Cómo se sincroniza el repositorio local con los cambios del repositorio remoto?
    • a) git push
    • b) git fetch
    • c) git sync
    • d) git pull
    Respuesta: d) git pull

Espero que este examen sea de utilidad para evaluar conocimientos intermedios de Git en el contexto de Desarrollo de Aplicaciones Web.

turned on black Android smartphone
Photo by Caspar Camille Rubin on Desempaquetar

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.

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